From a9f00a1990cbec975c36f69fd0e69dd3931cd62b Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Wed, 7 Jun 2017 11:54:05 +0200 Subject: [PATCH] Force deletion of phrases that were created by an import --- wcfsetup/install/files/lib/data/style/StyleAction.class.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wcfsetup/install/files/lib/data/style/StyleAction.class.php b/wcfsetup/install/files/lib/data/style/StyleAction.class.php index 73385615d9..8716e8b46d 100644 --- a/wcfsetup/install/files/lib/data/style/StyleAction.class.php +++ b/wcfsetup/install/files/lib/data/style/StyleAction.class.php @@ -543,6 +543,12 @@ class StyleAction extends AbstractDatabaseObjectAction implements IToggleAction, if (preg_match('~^wcf.style.styleDescription\d+$~', $newStyle->styleDescription)) { $styleDescription = 'wcf.style.styleDescription'.$newStyle->styleID; + // delete any phrases that were the result of an import + $sql = "DELETE FROM wcf".WCF_N."_language_item + WHERE languageItem = ?"; + $statement = WCF::getDB()->prepareStatement($sql); + $statement->execute([$styleDescription]); + // copy language items $sql = "INSERT INTO wcf".WCF_N."_language_item (languageID, languageItem, languageItemValue, languageItemOriginIsSystem, languageCategoryID, packageID) -- 2.20.1