/** * Singleton instance of the class * * @access public * @return Usu5_Bootstrap */ public static function i() { if (!self::$_singleton instanceof Usu5_Bootstrap) { self::$_singleton = new self(); } return self::$_singleton; }
/** * Actioned on about line 314 of includes/application_top.php * * After the variables have all been set this is were USU5 is actually initiated * * @param mixed $lng - instance of language / empty array * @param int $languages_id - passed by reference as USU5 may reset this value in multi language mode * @param string $language - passed by reference as USU5 may reset this value in multi language mode * @param $force_language - force links to be produced for a particular language * @see Usu5_Bootstrap::bootStrapper() * * @access public * @return void */ public function initiate($lng, &$languages_id, &$language, $force_language = false) { if (false !== $force_language) { $this->vars['languages_id'] = $languages_id; $this->vars['language'] = $language; return Usu5_Bootstrap::i()->loadLanguageData(array()); } Usu5_Bootstrap::i()->bootStrapper($lng); $languages_id = $this->vars['languages_id']; $language = $this->vars['language']; }