Example #1
0
function loadConfigFiles()
{
    $configDir = configGet('configDir');
    $dbConfigFile = $configDir . DIRECTORY_SEPARATOR . 'database.json';
    $appConfigFile = $configDir . DIRECTORY_SEPARATOR . 'application.json';
    loadConfigFile($dbConfigFile, 'dbConfig');
    loadConfigFile($appConfigFile, 'appConfig');
}
Example #2
0
/**
 * 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;
}