Esempio n. 1
0
 protected function resolveRequestUri()
 {
     $requestUri = parent::resolveRequestUri();
     $baseUrl = $this->getBaseUrl();
     if ($baseUrl) {
         $requestUri = substr($requestUri, strlen($baseUrl));
     }
     $requestUriToList = explode('/', $requestUri);
     $lang_url = isset($requestUriToList[1]) ? $requestUriToList[1] : null;
     Languages::setCurrent($lang_url);
     if ($lang_url !== null && $lang_url === Languages::getCurrent()->url && strpos($requestUri, Languages::getCurrent()->url) === 1) {
         $requestUri = ($baseUrl ? $baseUrl : '') . substr($requestUri, strlen(Languages::getCurrent()->url) + 1);
     }
     return $requestUri;
 }
Esempio n. 2
0
 protected function resolveRequestUri()
 {
     $selected = Settings::findOne('backend_language')->value;
     Languages::setCurrent($selected ? $selected : Languages::getDefaultLanguage()->url);
     return parent::resolveRequestUri();
 }