Fixing login - languageselector, fixes #277
This commit is contained in:
32
lib/init.php
32
lib/init.php
@@ -265,22 +265,30 @@ foreach($langs as $key => $value)
|
|||||||
$languages[$key] = $key;
|
$languages[$key] = $key;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!isset($userinfo['def_language'])
|
if (isset($userinfo['language']))
|
||||||
|| !isset($languages[$userinfo['def_language']]))
|
|
||||||
{
|
{
|
||||||
if(isset($_GET['language'])
|
// default: use language from session, #277
|
||||||
&& isset($languages[$_GET['language']]))
|
$language = $userinfo['language'];
|
||||||
{
|
|
||||||
$language = $_GET['language'];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$language = $settings['panel']['standardlanguage'];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$language = $userinfo['def_language'];
|
if(!isset($userinfo['def_language'])
|
||||||
|
|| !isset($languages[$userinfo['def_language']]))
|
||||||
|
{
|
||||||
|
if(isset($_GET['language'])
|
||||||
|
&& isset($languages[$_GET['language']]))
|
||||||
|
{
|
||||||
|
$language = $_GET['language'];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$language = $settings['panel']['standardlanguage'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$language = $userinfo['def_language'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// include every english language file we can get
|
// include every english language file we can get
|
||||||
|
|||||||
Reference in New Issue
Block a user