Missing filter by language id for custom phrase checks
authorAlexander Ebert <ebert@woltlab.com>
Mon, 28 May 2018 09:36:05 +0000 (11:36 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Mon, 28 May 2018 09:36:05 +0000 (11:36 +0200)
wcfsetup/install/files/lib/data/language/LanguageEditor.class.php

index a36765f5ab22ab1f1643785e58a3f6c016ae104d..c42e36927ab3b5afbb683e4e540228d0a58e4ed4 100644 (file)
@@ -332,6 +332,7 @@ class LanguageEditor extends DatabaseObjectEditor implements IEditableCachedObje
                        if ($updateExistingItems) {
                                $conditions = new PreparedStatementConditionBuilder();
                                $conditions->add("languageItem IN (?)", [array_keys($languageItemValues)]);
+                               $conditions->add("languageID = ?", [$this->languageID]);
                                if ($packageID > 0) $conditions->add("packageID = ?", [$packageID]);
                                $conditions->add("languageUseCustomValue = ?", [1]);
                                $conditions->add("languageItemOriginIsSystem = ?", [1]);