$SYSCONFIG = array(); } if (!isset($CONFIG)) { $CONFIG = array(); } $sysconfig = new Config($SYSCONFIG); register_shutdown_function("shutdown"); set_exception_handler("default_exception_handler"); set_error_handler("default_error_handler"); Reg::register('packageMgr', new PackageManager()); $configCacheFilename = $sysconfig->Stingle->CoreCachePath . 'configs'; $isGetConfigFromCache = false; if ($sysconfig->Stingle->BootCompiler === true and file_exists($configCacheFilename)) { try { $config = unserialize(file_get_contents($configCacheFilename)); ConfigManager::setCache($config); ConfigManager::setGlobalConfig($config); $isGetConfigFromCache = true; } catch (Exception $e) { unlink($configCacheFilename); } } else { $config = ConfigManager::mergeConfigs(new Config($CONFIG), $sysconfig); ConfigManager::setGlobalConfig($config); } if (isset($config->site->error_reporting)) { error_reporting($config->site->error_reporting); } if (isset($config->site->site_id)) { session_name($config->site->site_id); }