Fixing login - languageselector, fixes #277
This commit is contained in:
18
lib/init.php
18
lib/init.php
@@ -265,9 +265,16 @@ 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']]))
|
|
||||||
{
|
{
|
||||||
|
// default: use language from session, #277
|
||||||
|
$language = $userinfo['language'];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if(!isset($userinfo['def_language'])
|
||||||
|
|| !isset($languages[$userinfo['def_language']]))
|
||||||
|
{
|
||||||
if(isset($_GET['language'])
|
if(isset($_GET['language'])
|
||||||
&& isset($languages[$_GET['language']]))
|
&& isset($languages[$_GET['language']]))
|
||||||
{
|
{
|
||||||
@@ -277,10 +284,11 @@ if(!isset($userinfo['def_language'])
|
|||||||
{
|
{
|
||||||
$language = $settings['panel']['standardlanguage'];
|
$language = $settings['panel']['standardlanguage'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$language = $userinfo['def_language'];
|
$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