| @@ 69-77 (lines=9) @@ | ||
| 66 | ||
| 67 | if (!$lang) { |
|
| 68 | $headers = $request->getHeaders(); |
|
| 69 | if ($headers->has('Accept-Language')) { |
|
| 70 | /* @var $acceptLangs \Zend\Http\Header\AcceptLanguage */ |
|
| 71 | $acceptLangs = $headers->get('Accept-Language'); |
|
| 72 | $locales = $acceptLangs->getPrioritized(); |
|
| 73 | $locale = $locales[0]; |
|
| 74 | $lang = $locale->type; |
|
| 75 | } else { |
|
| 76 | $lang = 'en'; |
|
| 77 | } |
|
| 78 | } |
|
| 79 | ||
| 80 | /* Set locale */ |
|
| @@ 121-129 (lines=9) @@ | ||
| 118 | $user = $auth->getUser(); |
|
| 119 | $settings = $user->getSettings('Core'); |
|
| 120 | $language = $settings->localization->language; |
|
| 121 | if (!$language) { |
|
| 122 | $headers = $request->getHeaders(); |
|
| 123 | if ($headers->has('Accept-Language')) { |
|
| 124 | $locales = $headers->get('Accept-Language')->getPrioritized(); |
|
| 125 | $language = $locales[0]->type; |
|
| 126 | } else { |
|
| 127 | $language = 'en'; |
|
| 128 | } |
|
| 129 | } |
|
| 130 | $this->logger->info('User ' . $user->login . ' logged in'); |
|
| 131 | ||
| 132 | $ref = $this->params()->fromQuery('ref', false); |
|