private function getLangForProcess() { $locale = $this->request->getLocale(); // FIXME: this mapping is provided for backward compatibility // and can be removed in future versions: if ($locale === 'en') { $locale = 'en-GB'; } elseif ($locale === 'it') { $locale = 'it-IT'; } return \str_replace('-', '_', $locale) . '.utf8'; }
private function createLoginRequest(\Nethgui\Controller\Request $originalRequest) { $m = $originalRequest->toArray(); unset($m[\Nethgui\array_head($originalRequest->getPath())]); $r = new \Nethgui\Controller\Request(array_replace_recursive(array('Login' => array('path' => '/' . implode('/', $originalRequest->getPath()))), $m)); $r->setAttribute('locale', $originalRequest->getLocale()); $r->setAttribute('userClosure', $originalRequest->getAttribute('userClosure')); return $r; }