Aleksander Machniak
2013-09-24 2c6a233a9981d8f2cc56b6e166d971f63359c519
Make sure language code extracted from HTTP_ACCEPT_LANGUAGE is in xx_YY format
1 files modified
6 ■■■■ changed files
program/lib/Roundcube/rcube.php 6 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube.php
@@ -702,7 +702,11 @@
        // user HTTP_ACCEPT_LANGUAGE if no language is specified
        if (empty($lang) || $lang == 'auto') {
            $accept_langs = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
            $lang         = str_replace('-', '_', $accept_langs[0]);
            $lang         = $accept_langs[0];
            if (preg_match('/^([a-z]+)[_-]([a-z]+)$/i', $lang, $m)) {
                $lang = $m[1] . '_' . strtoupper($m[2]);
            }
        }
        if (empty($rcube_languages)) {