<?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/maelstrom/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="mod.general.conversation">
- <parent>mod.general</parent>
- <options>module_conversation</options>
- </category>
-
<category name="user.conversation">
<parent>user</parent>
<options>module_conversation</options>
</category>
+ <category name="mod.conversation">
+ <parent>mod.general</parent>
+ <options>module_conversation</options>
+ </category>
</categories>
-
<options>
- <!-- mod -->
+ <!-- mod.conversation -->
<option name="mod.conversation.canModerateConversation">
- <categoryname>mod.general.conversation</categoryname>
+ <categoryname>mod.conversation</categoryname>
<optiontype>boolean</optiontype>
<defaultvalue>0</defaultvalue>
+ <options>module_conversation</options>
<admindefaultvalue>1</admindefaultvalue>
+ <usersonly>1</usersonly>
</option>
- <!-- /mod -->
-
- <!-- general -->
+ <option name="mod.conversation.canAlwaysInviteUsers">
+ <categoryname>mod.conversation</categoryname>
+ <optiontype>boolean</optiontype>
+ <defaultvalue>0</defaultvalue>
+ <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.maxParticipants,user.conversation.maxConversations,user.conversation.maxLabels,user.conversation.maxLength,user.conversation.canUploadAttachment</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.canEditMessage">
+ <categoryname>user.conversation</categoryname>
+ <optiontype>boolean</optiontype>
+ <defaultvalue>1</defaultvalue>
+ <usersonly>1</usersonly>
+ </option>
+ <option name="user.conversation.canSetCanInvite">
+ <categoryname>user.conversation</categoryname>
+ <optiontype>boolean</optiontype>
+ <defaultvalue>1</defaultvalue>
+ <usersonly>1</usersonly>
+ </option>
+ <option name="user.conversation.canAddInvisibleParticipants">
+ <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>
<defaultvalue>10</defaultvalue>
+ <minvalue>1</minvalue>
+ <maxvalue>100</maxvalue>
+ <usersonly>1</usersonly>
</option>
<option name="user.conversation.maxConversations">
<categoryname>user.conversation</categoryname>
<optiontype>integer</optiontype>
<defaultvalue>100</defaultvalue>
+ <minvalue>1</minvalue>
+ <maxvalue>100000</maxvalue>
+ <usersonly>1</usersonly>
+ </option>
+ <option name="user.conversation.maxStartedConversationsPer24Hours">
+ <categoryname>user.conversation</categoryname>
+ <optiontype>infiniteInteger</optiontype>
+ <defaultvalue>10</defaultvalue>
+ <admindefaultvalue>-1</admindefaultvalue>
+ <minvalue>-1</minvalue>
+ <usersonly>1</usersonly>
</option>
<option name="user.conversation.maxLabels">
<categoryname>user.conversation</categoryname>
<optiontype>integer</optiontype>
<defaultvalue>5</defaultvalue>
+ <minvalue>1</minvalue>
+ <maxvalue>25</maxvalue>
+ <usersonly>1</usersonly>
</option>
<option name="user.conversation.maxLength">
<categoryname>user.conversation</categoryname>
<optiontype>integer</optiontype>
<defaultvalue>10000</defaultvalue>
+ <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>
- <enableoptions>user.conversation.maxAttachmentSize,user.conversation.allowedAttachmentExtensions,user.conversation.maxAttachmentCount</enableoptions>
- <options>module_attachment</options>
+ <usersonly>1</usersonly>
</option>
<option name="user.conversation.maxAttachmentSize">
<categoryname>user.conversation</categoryname>
- <optiontype>integer</optiontype>
- <defaultvalue>150000</defaultvalue>
- <options>module_attachment</options>
+ <optiontype>fileSize</optiontype>
+ <defaultvalue>2000000</defaultvalue>
+ <minvalue>10000</minvalue>
+ <usersonly>1</usersonly>
</option>
<option name="user.conversation.allowedAttachmentExtensions">
<categoryname>user.conversation</categoryname>
<optiontype>textarea</optiontype>
- <defaultvalue><![CDATA[gif
+ <defaultvalue>gif
jpg
jpeg
png
+webp
bmp
zip
txt
-pdf]]></defaultvalue>
- <options>module_attachment</options>
+pdf</defaultvalue>
+ <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 -->
</options>
</import>
</data>