Example #1
0
function __boot_pre()
{
    define('START', microtime(true));
    //load config
    if (is_dir(ROOT . '/conf')) {
        __init_load_files(ROOT . '/conf', '__export_config', array(&$config));
    }
    if (defined('ROOT_GROUP') && is_dir(ROOT_GROUP . '/conf')) {
        __init_load_files(ROOT_GROUP . '/conf', '__export_config', array(&$config));
    }
    if (file_exists(ROOT . '/config.php')) {
        include ROOT . '/config.php';
    }
    if (defined('ROOT_GROUP') && file_exists(ROOT_GROUP . '/config.php')) {
        include ROOT_GROUP . '/config.php';
    }
    //set the config if we can
    if (class_exists('\\LSS\\Config') && is_callable(array(\LSS\Config::_get(), 'setConfig'))) {
        \LSS\Config::_get()->setConfig($config);
    }
    //set timezone
    if (isset($config['timezone'])) {
        date_default_timezone_set($config['timezone']);
    }
    unset($config);
}