/** * Initiate application configuration * * @static * @access public */ public static function _init() { // initiate this only once if (true === static::$initiated) { return; } Config::load('app', 'app'); Config::load('hybrid', 'hybrid'); static::$identity = Config::get('app.identity'); if (Fuel::$env !== Fuel::PRODUCTION and true === Config::get('hybrid.profiling', false)) { static::profiling(); } if (Config::get('app.maintenance_mode') == true) { static::maintenance_mode(); } if (null !== ($lang = Session::get(static::$identity . '_lang'))) { Config::set('language', $lang); static::$language = $lang; } else { static::$language = Config::get('language'); } Event::trigger('load_language'); Event::trigger('load_acl'); static::$initiated = true; }
public static function setUpBeforeClass() { if (null !== static::$initiated) { return; } static::initKernel(); static::initDatabase(); static::$initiated = true; }
/** * Load configuration * * @static * @access public * @return void */ public static function _init() { if (true === static::$initiated) { return; } Config::load('hybrid', 'hybrid'); Event::register('shutdown', "\\Hybrid\\Registry::shutdown"); static::$initiated = true; }
/** * Only called once * * @static * @access public */ public static function _init() { if (true === static::$initiated) { // we only need to execute this once. return; } Event::trigger('init_acl'); static::$initiated = true; }
/** * Start CLI * * @return void */ public static function start() { if (static::$initiated) { return; } // Readline is an extension for PHP that makes interactive with PHP much more bash-like // http://www.php.net/manual/en/readline.installation.php static::$readline_support = extension_loaded('readline'); static::$initiated = true; }
/** * Only called once * * @static * @access public */ public static function _init() { if (true === static::$initiated) { return; } Config::load('autho', 'autho'); static::$initiated = true; }