Use new `lineBreakSeparatedText` option type
authorMatthias Schmidt <gravatronics@live.com>
Sat, 17 Apr 2021 15:23:09 +0000 (17:23 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Sat, 17 Apr 2021 15:23:09 +0000 (17:23 +0200)
See WoltLab/WCF#4126
See WoltLab/WCF#4128

files/acp/update_com.woltlab.wcf.conversation_5.4_deleteLanguageItems.php [new file with mode: 0644]
language/de.xml
language/en.xml
package.xml
userGroupOption.xml

diff --git a/files/acp/update_com.woltlab.wcf.conversation_5.4_deleteLanguageItems.php b/files/acp/update_com.woltlab.wcf.conversation_5.4_deleteLanguageItems.php
new file mode 100644 (file)
index 0000000..42a26b6
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+
+use wcf\data\language\item\LanguageItemAction;
+use wcf\data\language\item\LanguageItemList;
+
+$languageItems = [
+    'wcf.acp.group.option.user.conversation.allowedAttachmentExtensions.description',
+];
+
+$languageItemList = new LanguageItemList();
+$languageItemList->getConditionBuilder()->add('languageItem IN (?)', [$languageItems]);
+$languageItemList->readObjects();
+
+(new LanguageItemAction($languageItemList->getObjects(), 'delete'))->executeAction();
index 13478cf3a0343e196746f731925cb22fae390b48..5b1f2ea0c34bc7edf254342ff94a23ff33efc0d5 100644 (file)
@@ -25,7 +25,6 @@
                <item name="wcf.acp.group.option.user.conversation.canUploadAttachment"><![CDATA[Kann Dateien anhängen]]></item>
                <item name="wcf.acp.group.option.user.conversation.maxAttachmentSize"><![CDATA[Maximale Dateianhangsgröße]]></item>
                <item name="wcf.acp.group.option.user.conversation.allowedAttachmentExtensions"><![CDATA[Erlaubte Dateiendungen]]></item>
-               <item name="wcf.acp.group.option.user.conversation.allowedAttachmentExtensions.description"><![CDATA[Eine Dateiendung pro Zeile]]></item>
                <item name="wcf.acp.group.option.user.conversation.maxAttachmentCount"><![CDATA[Maximale Dateianhänge pro Nachricht]]></item>
                <item name="wcf.acp.group.option.user.conversation.maxAttachmentCount.description"/>
                <item name="wcf.acp.group.option.user.conversation.canEditMessage"><![CDATA[Kann eigene Nachrichten bearbeiten]]></item>
index 1ea36bc16a8af1102ebb5730c24988276f397f66..3d0fd02a7e49ac5089007780a44b71542b232717 100644 (file)
@@ -25,7 +25,6 @@
                <item name="wcf.acp.group.option.user.conversation.canUploadAttachment"><![CDATA[Can upload attachments]]></item>
                <item name="wcf.acp.group.option.user.conversation.maxAttachmentSize"><![CDATA[Maximum Attachment File Size]]></item>
                <item name="wcf.acp.group.option.user.conversation.allowedAttachmentExtensions"><![CDATA[Allowed Attachment File Extensions]]></item>
-               <item name="wcf.acp.group.option.user.conversation.allowedAttachmentExtensions.description"><![CDATA[Enter one extension per line.]]></item>
                <item name="wcf.acp.group.option.user.conversation.maxAttachmentCount"><![CDATA[Maximum Attachments per Message]]></item>
                <item name="wcf.acp.group.option.user.conversation.maxAttachmentCount.description"><![CDATA[The maximum number of attachments allowed per message.]]></item>
                <item name="wcf.acp.group.option.user.conversation.canEditMessage"><![CDATA[Can edit their messages]]></item>
index f03baad845f1db7af74e4bf62f121f8490cf26b9..153f63610e253ecd7dd61d8e9ab828ccbcf22561 100644 (file)
                <instruction type="script">acp/install_com.woltlab.wcf.conversation.php</instruction>
                <instruction type="page" />
        </instructions>
-
+       
        <instructions type="update" fromversion="5.3.*">
                <instruction type="file" />
                <instruction type="template" />
-
+               
                <instruction type="objectType" />
                <instruction type="userGroupOption" />
+               
+               <instruction type="script">acp/update_com.woltlab.wcf.conversation_5.4_deleteLanguageItems.php</instruction>
        </instructions>
 </package>
index 355eba556d0a493283e05006c562cf6d1f80a03b..fd3d19e29f599e08d22ea66e5813c75996784c22 100644 (file)
                        </option>
                        <option name="user.conversation.allowedAttachmentExtensions">
                                <categoryname>user.conversation</categoryname>
-                               <optiontype>textarea</optiontype>
+                               <optiontype>lineBreakSeparatedText</optiontype>
                                <defaultvalue>gif
 jpg
 jpeg