Skip to content

Commit 9ba8815

Browse files
committed
Use the code only when in WCFSetup
1 parent 1837afe commit 9ba8815

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

wcfsetup/install/files/lib/system/language/LanguageFactory.class.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,18 +72,17 @@ public function getUserLanguage(?int $languageID = null): Language
7272
*/
7373
public function getLanguageByCode(string $languageCode): ?Language
7474
{
75-
$language = $this->getLanguageByCode($languageCode);
76-
if ($language === null) {
75+
if ($this->cache->codes === []) {
7776
// called within WCFSetup
7877
$sql = "SELECT *
7978
FROM wcf1_language
8079
WHERE languageCode = ?";
8180
$statement = WCF::getDB()->prepare($sql);
8281
$statement->execute([$languageCode]);
83-
$language = $statement->fetchObject(Language::class);
82+
return $statement->fetchObject(Language::class);
83+
} else {
84+
return $this->getLanguageByCode($languageCode);
8485
}
85-
86-
return $language;
8786
}
8887

8988
/**

0 commit comments

Comments
 (0)