1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-07-30 21:40:43 +02:00

[ticket/12254] Use a cookie instead of SID to store language selection

PHPBB3-12254
This commit is contained in:
Matt Friedman
2014-05-02 12:08:35 -07:00
parent 42c60c6a9f
commit 78325736b1
4 changed files with 13 additions and 10 deletions

View File

@@ -80,16 +80,12 @@ class user extends \phpbb\session
}
else
{
$change_lang = $request->variable('language', '');
$change_lang = $request->variable($config['cookie_name'] . '_lang', '', true, \phpbb\request\request_interface::COOKIE);
if ($change_lang)
{
global $SID, $_EXTRA_URL;
$use_lang = basename($change_lang);
$user_lang_name = (file_exists($this->lang_path . $use_lang . "/common.$phpEx")) ? $use_lang : basename($config['default_lang']);
$this->data['user_lang'] = $user_lang_name;
$SID .= '&language=' . $user_lang_name;
$_EXTRA_URL[] = 'language=' . $user_lang_name;
}
else
{
@@ -203,7 +199,7 @@ class user extends \phpbb\session
$style_id = $style_request;
$SID .= '&style=' . $style_id;
$_EXTRA_URL[] = 'style=' . $style_id;
$_EXTRA_URL = array('style=' . $style_id);
}
else
{