function reload_conf() { self::$conf['plus'] = array(); $dir = iswaf_database . '/conf/'; foreach (self::glob($dir . '*.php') as $file) { if (self::filext($file) == 'php') { $model = substr(basename($file), 0, -4); self::$conf['plus'][$model] = (include $dir . basename($model) . '.php'); } } foreach (array('conf', 'rulers', 'hotfix', 'whitelist') as $key) { if (!isset(self::$conf['plus'][$key])) { if (file_exists(iswaf_database . $key . '_default.php')) { self::$conf['plus'][$key] = (include iswaf_database . $key . '_default.php'); } else { self::$conf['plus'][$key] = array(); } } } self::$rulers = self::$conf['plus']['rulers']; self::$conf['defences'] = isset(self::$conf['plus']['conf']['defences']) ? self::$conf['plus']['conf']['defences'] : self::$conf['defences']; }