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

[ticket/10521] Allow language switching by URL parameter

PHPBB3-10521
This commit is contained in:
Matt Friedman
2014-05-02 14:22:59 -07:00
parent 603c3b4629
commit 257ff46659
2 changed files with 14 additions and 5 deletions

View File

@@ -80,10 +80,18 @@ class user extends \phpbb\session
}
else
{
$change_lang = $request->variable($config['cookie_name'] . '_lang', '', true, \phpbb\request\request_interface::COOKIE);
if ($change_lang)
$lang_override = $request->variable('language', '');
if ($lang_override)
{
$use_lang = basename($change_lang);
$this->set_cookie('lang', $lang_override, 0, false);
}
else
{
$lang_override = $request->variable($config['cookie_name'] . '_lang', '', true, \phpbb\request\request_interface::COOKIE);
}
if ($lang_override)
{
$use_lang = basename($lang_override);
$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;
}