Reject `packageID = -1` in LanguageEditor::updateFromXML()
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 26 Feb 2021 14:15:25 +0000 (15:15 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Fri, 26 Feb 2021 14:16:05 +0000 (15:16 +0100)
wcfsetup/install/files/lib/data/language/LanguageEditor.class.php

index e00236cfcd0367efc46cf353cedcf55f79c23428..bb6bc076411b3b32a4a0b2b2ba7f094ae645a52c 100644 (file)
@@ -387,6 +387,10 @@ class LanguageEditor extends DatabaseObjectEditor implements IEditableCachedObje
                     $itemData[] = $itemValue;
                     $itemData[] = $categoryID;
                     if ($packageID) {
+                        if ($packageID == -1) {
+                            throw new \BadMethodCallException('Specifying `-1` as the packageID is no longer supported.');
+                        }
+
                         $itemData[] = ($packageID == -1) ? PACKAGE_ID : $packageID;
                     }