Release 5.4.0 Alpha 1
[GitHub/WoltLab/com.woltlab.wcf.conversation.git] / userGroupOption.xml
index 3052601202d02bc95cc4a11999471e5886a9b1aa..fd3d19e29f599e08d22ea66e5813c75996784c22 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/vortex/userGroupOption.xsd">
+<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/2019/userGroupOption.xsd">
        <import>
                <categories>
                        <category name="user.conversation">
                                <options>module_conversation</options>
                        </category>
                </categories>
-               
                <options>
                        <!-- mod.conversation -->
                        <option name="mod.conversation.canModerateConversation">
                                <categoryname>mod.conversation</categoryname>
                                <optiontype>boolean</optiontype>
                                <defaultvalue>0</defaultvalue>
-                               <admindefaultvalue>1</admindefaultvalue>
                                <options>module_conversation</options>
+                               <admindefaultvalue>1</admindefaultvalue>
                                <usersonly>1</usersonly>
                        </option>
                        <option name="mod.conversation.canAlwaysInviteUsers">
                                <categoryname>mod.conversation</categoryname>
                                <optiontype>boolean</optiontype>
                                <defaultvalue>0</defaultvalue>
-                               <admindefaultvalue>1</admindefaultvalue>
                                <options>module_conversation</options>
+                               <admindefaultvalue>1</admindefaultvalue>
                                <usersonly>1</usersonly>
                        </option>
                        <!-- /mod.conversation -->
-                       
                        <!-- user.conversation -->
                        <option name="user.conversation.canUseConversation">
                                <categoryname>user.conversation</categoryname>
                                <optiontype>boolean</optiontype>
                                <defaultvalue>1</defaultvalue>
-                               <enableoptions>user.conversation.canStartConversation,user.conversation.canSetCanInvite,user.conversation.canEditMessage,user.conversation.canAddInvisibleParticipants,user.conversation.maxParticipants,user.conversation.maxConversations,user.conversation.maxLabels,user.conversation.maxLength,user.conversation.canUploadAttachment,user.conversation.maxAttachmentSize,user.conversation.allowedAttachmentExtensions,user.conversation.maxAttachmentCount</enableoptions>
+                               <enableoptions>user.conversation.canReplyToConversation,user.conversation.canSetCanInvite,user.conversation.canEditMessage,user.conversation.canAddInvisibleParticipants,user.conversation.maxParticipants,user.conversation.maxConversations,user.conversation.maxLabels,user.conversation.maxLength,user.conversation.canUploadAttachment,user.conversation.maxAttachmentSize,user.conversation.allowedAttachmentExtensions,user.conversation.maxAttachmentCount</enableoptions>
                                <usersonly>1</usersonly>
                        </option>
+                       <option name="user.conversation.canReplyToConversation">
+                               <categoryname>user.conversation</categoryname>
+                               <optiontype>boolean</optiontype>
+                               <defaultvalue>1</defaultvalue>
+                               <usersonly>1</usersonly>
+                               <enableoptions>user.conversation.canStartConversation</enableoptions>
+                       </option>
                        <option name="user.conversation.canStartConversation">
                                <categoryname>user.conversation</categoryname>
                                <optiontype>boolean</optiontype>
                                <defaultvalue>1</defaultvalue>
                                <usersonly>1</usersonly>
                        </option>
+                       <option name="user.conversation.canAddGroupParticipants">
+                               <categoryname>user.conversation</categoryname>
+                               <optiontype>boolean</optiontype>
+                               <defaultvalue>0</defaultvalue>
+                               <usersonly>1</usersonly>
+                               <admindefaultvalue>1</admindefaultvalue>
+                       </option>
                        <option name="user.conversation.maxParticipants">
                                <categoryname>user.conversation</categoryname>
                                <optiontype>integer</optiontype>
                                <maxvalue>100000</maxvalue>
                                <usersonly>1</usersonly>
                        </option>
+                       <option name="user.conversation.floodControlTime">
+                               <categoryname>user.conversation</categoryname>
+                               <optiontype>inverseInteger</optiontype>
+                               <defaultvalue>60</defaultvalue>
+                               <minvalue>0</minvalue>
+                               <suffix>seconds</suffix>
+                               <admindefaultvalue>0</admindefaultvalue>
+                               <usersonly>1</usersonly>
+                       </option>
                        <option name="user.conversation.maxStartedConversationsPer24Hours">
                                <categoryname>user.conversation</categoryname>
                                <optiontype>infiniteInteger</optiontype>
                                <categoryname>user.conversation</categoryname>
                                <optiontype>integer</optiontype>
                                <defaultvalue>10000</defaultvalue>
-                               <admindefaultvalue>100000</admindefaultvalue>
                                <minvalue>1000</minvalue>
+                               <admindefaultvalue>100000</admindefaultvalue>
                                <usersonly>1</usersonly>
                        </option>
-                       
                        <option name="user.conversation.canUploadAttachment">
                                <categoryname>user.conversation</categoryname>
                                <optiontype>boolean</optiontype>
                                <defaultvalue>1</defaultvalue>
-                               <options>module_attachment</options>
                                <usersonly>1</usersonly>
                        </option>
                        <option name="user.conversation.maxAttachmentSize">
                                <categoryname>user.conversation</categoryname>
                                <optiontype>fileSize</optiontype>
-                               <defaultvalue>1000000</defaultvalue>
-                               <options>module_attachment</options>
+                               <defaultvalue>2000000</defaultvalue>
                                <minvalue>10000</minvalue>
                                <usersonly>1</usersonly>
                        </option>
                        <option name="user.conversation.allowedAttachmentExtensions">
                                <categoryname>user.conversation</categoryname>
-                               <optiontype>textarea</optiontype>
+                               <optiontype>lineBreakSeparatedText</optiontype>
                                <defaultvalue>gif
 jpg
 jpeg
 png
+webp
 bmp
 zip
 txt
 pdf</defaultvalue>
-                               <options>module_attachment</options>
-                               <wildcard>*</wildcard>
                                <usersonly>1</usersonly>
+                               <wildcard>*</wildcard>
                        </option>
                        <option name="user.conversation.maxAttachmentCount">
                                <categoryname>user.conversation</categoryname>
                                <optiontype>integer</optiontype>
                                <defaultvalue>5</defaultvalue>
-                               <options>module_attachment</options>
                                <minvalue>1</minvalue>
                                <maxvalue>100</maxvalue>
                                <usersonly>1</usersonly>
                        </option>
-                       <!-- /user.conversation -->
                </options>
        </import>
 </data>
-