예제 #1
0
 /**
  * Initialize the context
  * 
  * @return null
  */
 public static function initialize()
 {
     try {
         self::$_request = new TBGRequest();
         self::$_response = new TBGResponse();
         self::$_factory = new TBGFactory();
         self::checkInstallMode();
         self::loadPreModuleRoutes();
         self::setScope();
         if (!self::$_installmode) {
             self::loadModules();
             self::initializeUser();
             TBGSettings::setTimezone();
         } else {
             self::$_modules = array();
         }
         //				var_dump(self::getUser());die();
         self::setupI18n();
         self::loadPostModuleRoutes();
         TBGLogging::log('...done initializing');
     } catch (Exception $e) {
         if (!self::isCLI() && !self::isInstallmode()) {
             throw $e;
         }
     }
 }
예제 #2
0
 /**
  * Returns the request object
  * 
  * @return TBGRequest
  */
 public static function getRequest()
 {
     if (!self::$_request instanceof TBGRequest) {
         self::$_request = new TBGRequest();
     }
     return self::$_request;
 }