add a fallback locale for personal settings page

otherwise if the locale is set to an invalid or no longer existing locale
the rendering of the setting page will throw an exception

Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
Robin Appelman 2019-12-16 15:27:08 +01:00
parent 97deaf85b9
commit db0bb8ae69
No known key found for this signature in database
GPG Key ID: 42B69D8A64526EFB
1 changed files with 7 additions and 0 deletions

View File

@ -251,6 +251,13 @@ class PersonalInfo implements ISettings {
return 0 === strpos($localeCode['code'], $userLang);
});
if (!$userLocale) {
$userLocale = [
'code' => 'en',
'name' => 'English'
];
}
return [
'activelocaleLang' => $userLocaleString,
'activelocale' => $userLocale,