Example #1
0
 public static function load()
 {
     if (!file_exists(CONFIG_PATH . 'settings.local.ini')) {
         $settings_file = CONFIG_PATH . 'settings.default.ini';
     } else {
         $l_values = parse_ini_file(CONFIG_PATH . 'settings.local.ini', true);
         $current_sfile = isset($l_values['current_settings_file']) ? $l_values['current_settings_file'] : '';
         if (empty($current_sfile) || $current_sfile == 'settings.default.ini') {
             $settings_file = CONFIG_PATH . 'settings.default.ini';
         } else {
             $settings_file = file_exists(CONFIG_PATH . 'conf.d/' . $current_sfile) ? CONFIG_PATH . 'conf.d/' . $current_sfile : CONFIG_PATH . 'settings.default.ini';
         }
     }
     if (!file_exists($settings_file)) {
         print 'Cannot find settings file:' . $settings_file;
         exit;
     }
     Config::$setting_values = parse_ini_file($settings_file, true);
     //ZDebug::my_print(Config::$setting_values);
     if (!empty(Config::$setting_values['php_ini'])) {
         Config::overridePHPIni(Config::$setting_values['php_ini']);
     }
 }