Beispiel #1
0
 public function dispath()
 {
     $objRequest = Request::getInstance();
     $strCurrentUri = $objRequest->getUri();
     $objLanguages = Languages::getInstance();
     $strCurrentLanguage = $objLanguages->getCurrentLanguage();
     self::$objCurrentRoute = $this->findRoute($strCurrentUri, $strCurrentLanguage);
     return self::$objCurrentRoute;
 }
Beispiel #2
0
 public function __toString()
 {
     if ($this->numCode > 0) {
         switch ($this->numCode) {
             case 404:
                 $objRequest = Request::getInstance();
                 header(sprintf("%s 404 Not Found", $objRequest->protocol()));
                 break;
             default:
                 exit('unexcepted response header code');
                 break;
         }
     }
     return $this->strContent;
 }
Beispiel #3
0
 private function currentAppUrl()
 {
     $strResult = '';
     $strConfigName = '_appUrlsByEnvironment';
     $objRequest = Request::getInstance();
     $strRequestDomain = $objRequest->domain();
     //        echo $strRequestDomain;
     //        exit();
     foreach ($this->arrWorkingEnvironments as $numEnvironment) {
         $strConfigKeyName = sprintf('environment::%d', $numEnvironment);
         $arrEnvironmentUrls = Config::get($strConfigKeyName, $strConfigName);
         if (empty($arrEnvironmentUrls)) {
             continue;
         }
         foreach ($arrEnvironmentUrls as $strEnvironmentUrl) {
             if ($strEnvironmentUrl === $strRequestDomain) {
                 $strResult = $strRequestDomain;
                 self::$numCurrentEnvironment = $numEnvironment;
                 break;
             }
         }
     }
     return $strResult;
 }