fix get_user_locale()

This commit is contained in:
xiaomlove
2024-11-22 01:42:06 +08:00
parent c537ebc1a2
commit 28fdeb65ee

View File

@@ -1328,8 +1328,8 @@ function get_user_locale(int $uid): string
{
$sql = "select language.site_lang_folder from useers inner join language on users.lang = language.id where users.id = $uid limit 1";
$result = \Nexus\Database\NexusDB::select($sql);
if (empty($result) || empty($result['site_lang_folder'])) {
if (empty($result) || empty($result[0]['site_lang_folder'])) {
return "en";
}
return \App\Http\Middleware\Locale::$languageMaps[$result['site_lang_folder']] ?? 'en';
return \App\Http\Middleware\Locale::$languageMaps[$result[0]['site_lang_folder']] ?? 'en';
}