Code Duplication    Length = 9-9 lines in 2 locations

module/Auth/src/Auth/Controller/IndexController.php 1 location

@@ 117-125 (lines=9) @@
114
                $user = $auth->getUser();
115
                $settings = $user->getSettings('Core');
116
                $language = $settings->localization->language;
117
                if (!$language) {
118
                    $headers = $request->getHeaders();
119
                    if ($headers->has('Accept-Language')) {
120
                        $locales = $headers->get('Accept-Language')->getPrioritized();
121
                        $language  = $locales[0]->type;
122
                    } else {
123
                        $language = 'en';
124
                    }
125
                }
126
                $this->logger->info('User ' . $user->login . ' logged in');
127
                
128
                $ref = $this->params()->fromQuery('ref', false);

module/Install/src/Listener/LanguageSetter.php 1 location

@@ 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 */