function loadConfigFiles() { $configDir = configGet('configDir'); $dbConfigFile = $configDir . DIRECTORY_SEPARATOR . 'database.json'; $appConfigFile = $configDir . DIRECTORY_SEPARATOR . 'application.json'; loadConfigFile($dbConfigFile, 'dbConfig'); loadConfigFile($appConfigFile, 'appConfig'); }
/** * Determine whether the specified configuration file can be checked. * * @return TRUE if it can be checked, of a string with the reason if it can't be checked. */ function canCheckFile($file) { global $configFiles; global $configDir; global $configTemplateDir; if (!in_array($file, $configFiles)) { return 'not in the list of available config files'; } if (!file_exists($configDir . $file)) { return 'not added to config directory'; } $configTemplateData = loadConfigFile($configTemplateDir . $file); if ($configTemplateData === FALSE) { return 'parse error in template file'; } if ($configTemplateData === NULL) { return 'not a standard configuration file'; } $configData = loadConfigFile($configDir . $file); if ($configData === FALSE) { return 'parse error in configuration file'; } if ($configData === NULL) { return 'invalid configuration file - $config not defined in file'; } return TRUE; }