Example #1
0
 public static function getInstance($controllerClassName = null)
 {
     if (self::$_instance === null && $controllerClassName !== null) {
         // autoload all dependencies before session start
         kanon::loadAllModules();
         self::$_instance = new $controllerClassName();
         response::setStatus(200);
         response::setCharset('utf-8');
         @set_magic_quotes_runtime(false);
         frontController::startSession('.' . uri::getDomainName());
         if (get_magic_quotes_gpc()) {
             frontController::_stripSlashesDeep($_GET);
             frontController::_stripSlashesDeep($_POST);
         }
         kanon::callDeferred();
         // call all deferred by modules functions
     }
     return self::$_instance;
 }
Example #2
0
 /**
  * Get current domain name without www
  */
 public function getDomainName()
 {
     return uri::getDomainName();
 }