From 9d71e59e1030a951c00a7c511ce79a074df30d2e Mon Sep 17 00:00:00 2001 From: Christoph Schulthess Date: Fri, 20 Jan 2017 12:35:10 +0100 Subject: deleted unused files --- modules-available/debugconfig/api.inc.php | 115 --------------------- .../debugconfig/inc/baseconfigutil.inc.php | 83 --------------- .../debugconfig/inc/validator.inc.php | 106 ------------------- modules-available/debugconfig/install.inc.php | 58 ----------- 4 files changed, 362 deletions(-) delete mode 100644 modules-available/debugconfig/api.inc.php delete mode 100644 modules-available/debugconfig/inc/baseconfigutil.inc.php delete mode 100644 modules-available/debugconfig/inc/validator.inc.php delete mode 100644 modules-available/debugconfig/install.inc.php diff --git a/modules-available/debugconfig/api.inc.php b/modules-available/debugconfig/api.inc.php deleted file mode 100644 index af780d99..00000000 --- a/modules-available/debugconfig/api.inc.php +++ /dev/null @@ -1,115 +0,0 @@ -activate(); - foreach ($mod->getDependencies() as $dep) { - $depFile = 'modules/' . $dep . '/baseconfig/getconfig.inc.php'; - if (file_exists($depFile) && Module::isAvailable($dep)) { - handleModule($depFile, $ip, $uuid); - } - } - handleModule($file, $ip, $uuid); -} - -// Rest is handled by module -$defaults = BaseConfigUtil::getVariables(); - -// Dump global config from DB -$res = Database::simpleQuery('SELECT setting, value, enabled FROM setting_global'); -while ($row = $res->fetch(PDO::FETCH_ASSOC)) { - if (isset($configVars[$row['setting']]) // Already set by a hook above, ignore - || !isset($defaults[$row['setting']])) // Setting is not defined in any /baseconfig/settings.json - continue; - if ($row['enabled'] != 1) { - // Setting is disabled - $configVars[$row['setting']] = false; - } else { - $configVars[$row['setting']] = $row['value']; - } -} - -// Fallback to default values from json files -foreach ($defaults as $setting => $value) { - if (isset($configVars[$setting])) { - if ($configVars[$setting] === false) { - unset($configVars[$setting]); - } - } else { - $configVars[$setting] = $value['defaultvalue']; - } -} - -// All done, now output - -if (Request::any('save') === 'true') { - // output AND save to disk: Generate contents - $lines = ''; - foreach ($configVars as $setting => $value) { - $lines .= $setting . "='" . escape($value) . "'\n"; - } - // Save to all the locations - $data = Property::getVersionCheckInformation(); - if (is_array($data) && isset($data['systems'])) { - foreach ($data['systems'] as $system) { - $path = CONFIG_HTTP_DIR . '/' . $system['id'] . '/config'; - if (file_put_contents($path, $lines) > 0) { - echo "# Saved config to $path\n"; - } else { - echo "# Error saving config to $path\n"; - } - } - } - // Output to browser - echo $lines; -} else { - // Only output to client - foreach ($configVars as $setting => $value) { - echo $setting, "='", escape($value), "'\n"; - } -} - -// For quick testing or custom extensions: Include external file that should do nothing -// more than outputting more key-value-pairs. It's expected in the webroot of slxadmin -if (file_exists('client_config_additional.php')) @include('client_config_additional.php'); diff --git a/modules-available/debugconfig/inc/baseconfigutil.inc.php b/modules-available/debugconfig/inc/baseconfigutil.inc.php deleted file mode 100644 index 3039ea12..00000000 --- a/modules-available/debugconfig/inc/baseconfigutil.inc.php +++ /dev/null @@ -1,83 +0,0 @@ - array( - * catid => xx, - * defaultvalue => xx, - * permissions => xx, - * validator => xx, - * ) - * - * @param \Module $module optional, only consider given module, not all enabled modules - * @return array all known config variables - */ - public static function getVariables($module = false) - { - $settings = array(); - if ($module === false) { - $module = '*'; - } else { - $module = $module->getIdentifier(); - } - foreach (glob("modules/{$module}/baseconfig/settings.json", GLOB_NOSORT) as $file) { - $data = json_decode(file_get_contents($file), true); - if (!is_array($data)) - continue; - preg_match('#^modules/([^/]+)/#', $file, $out); - foreach ($data as &$entry) { - $entry['module'] = $out[1]; - } - $settings += $data; - } - return $settings; - } - - public static function getCategories($module = false) - { - $categories = array(); - if ($module === false) { - $module = '*'; - } else { - $module = $module->getIdentifier(); - } - foreach (glob("modules/{$module}/baseconfig/categories.json", GLOB_NOSORT) as $file) { - $data = json_decode(file_get_contents($file), true); - if (!is_array($data)) - continue; - preg_match('#^modules/([^/]+)/#', $file, $out); - foreach ($data as &$entry) { - $entry = array('module' => $out[1], 'sortpos' => $entry); - } - $categories += $data; - } - return $categories; - } - - /** - * Mark variables that would be shadowed according to the given values. - * - * @param $vars list of vars as obtained from BaseConfigUtil::getVariables() - * @param $values key-value-pairs of variable assignments to work with - */ - public static function markShadowedVars(&$vars, $values) { - foreach ($vars as $key => &$var) { - if (!isset($var['shadows'])) - continue; - foreach ($var['shadows'] as $triggerVal => $destSettings) { - if (isset($values[$key]) && $values[$key] !== $triggerVal) - continue; - foreach ($destSettings as $destSetting) { - if (isset($vars[$destSetting])) { - $vars[$destSetting]['shadowed'] = true; - } - } - } - } - } - -} diff --git a/modules-available/debugconfig/inc/validator.inc.php b/modules-available/debugconfig/inc/validator.inc.php deleted file mode 100644 index ec7b95aa..00000000 --- a/modules-available/debugconfig/inc/validator.inc.php +++ /dev/null @@ -1,106 +0,0 @@ -