Migrate to new event organization
[GitHub/WoltLab/com.woltlab.wcf.conversation.git] / userGroupOption.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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/6.0/userGroupOption.xsd">
3 <import>
4 <categories>
5 <category name="user.conversation">
6 <parent>user</parent>
7 <options>module_conversation</options>
8 </category>
9 <category name="mod.conversation">
10 <parent>mod.general</parent>
11 <options>module_conversation</options>
12 </category>
13 </categories>
14 <options>
15 <!-- mod.conversation -->
16 <option name="mod.conversation.canModerateConversation">
17 <categoryname>mod.conversation</categoryname>
18 <optiontype>boolean</optiontype>
19 <defaultvalue>0</defaultvalue>
20 <options>module_conversation</options>
21 <moddefaultvalue>1</moddefaultvalue>
22 <admindefaultvalue>1</admindefaultvalue>
23 <usersonly>1</usersonly>
24 </option>
25 <option name="mod.conversation.canAlwaysInviteUsers">
26 <categoryname>mod.conversation</categoryname>
27 <optiontype>boolean</optiontype>
28 <defaultvalue>0</defaultvalue>
29 <options>module_conversation</options>
30 <moddefaultvalue>1</moddefaultvalue>
31 <admindefaultvalue>1</admindefaultvalue>
32 <usersonly>1</usersonly>
33 </option>
34 <!-- /mod.conversation -->
35 <!-- user.conversation -->
36 <option name="user.conversation.canUseConversation">
37 <categoryname>user.conversation</categoryname>
38 <optiontype>boolean</optiontype>
39 <defaultvalue>1</defaultvalue>
40 <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>
41 <usersonly>1</usersonly>
42 </option>
43 <option name="user.conversation.canReplyToConversation">
44 <categoryname>user.conversation</categoryname>
45 <optiontype>boolean</optiontype>
46 <defaultvalue>0</defaultvalue>
47 <usersonly>1</usersonly>
48 <userdefaultvalue>1</userdefaultvalue>
49 </option>
50 <option name="user.conversation.canStartConversation">
51 <categoryname>user.conversation</categoryname>
52 <optiontype>boolean</optiontype>
53 <defaultvalue>0</defaultvalue>
54 <usersonly>1</usersonly>
55 <userdefaultvalue>1</userdefaultvalue>
56 </option>
57 <option name="user.conversation.canEditMessage">
58 <categoryname>user.conversation</categoryname>
59 <optiontype>boolean</optiontype>
60 <defaultvalue>1</defaultvalue>
61 <usersonly>1</usersonly>
62 </option>
63 <option name="user.conversation.canSetCanInvite">
64 <categoryname>user.conversation</categoryname>
65 <optiontype>boolean</optiontype>
66 <defaultvalue>1</defaultvalue>
67 <usersonly>1</usersonly>
68 </option>
69 <option name="user.conversation.canAddInvisibleParticipants">
70 <categoryname>user.conversation</categoryname>
71 <optiontype>boolean</optiontype>
72 <defaultvalue>1</defaultvalue>
73 <usersonly>1</usersonly>
74 </option>
75 <option name="user.conversation.canAddGroupParticipants">
76 <categoryname>user.conversation</categoryname>
77 <optiontype>boolean</optiontype>
78 <defaultvalue>0</defaultvalue>
79 <usersonly>1</usersonly>
80 <admindefaultvalue>1</admindefaultvalue>
81 </option>
82 <option name="user.conversation.maxParticipants">
83 <categoryname>user.conversation</categoryname>
84 <optiontype>integer</optiontype>
85 <defaultvalue>10</defaultvalue>
86 <minvalue>1</minvalue>
87 <maxvalue>100</maxvalue>
88 <usersonly>1</usersonly>
89 </option>
90 <option name="user.conversation.maxConversations">
91 <categoryname>user.conversation</categoryname>
92 <optiontype>integer</optiontype>
93 <defaultvalue>100</defaultvalue>
94 <minvalue>1</minvalue>
95 <maxvalue>100000</maxvalue>
96 <usersonly>1</usersonly>
97 </option>
98 <option name="user.conversation.floodControlTime">
99 <categoryname>user.conversation</categoryname>
100 <optiontype>inverseInteger</optiontype>
101 <defaultvalue>60</defaultvalue>
102 <minvalue>0</minvalue>
103 <suffix>seconds</suffix>
104 <admindefaultvalue>0</admindefaultvalue>
105 <usersonly>1</usersonly>
106 </option>
107 <option name="user.conversation.maxStartedConversationsPer24Hours">
108 <categoryname>user.conversation</categoryname>
109 <optiontype>infiniteInteger</optiontype>
110 <defaultvalue>10</defaultvalue>
111 <admindefaultvalue>-1</admindefaultvalue>
112 <minvalue>-1</minvalue>
113 <usersonly>1</usersonly>
114 </option>
115 <option name="user.conversation.maxLabels">
116 <categoryname>user.conversation</categoryname>
117 <optiontype>integer</optiontype>
118 <defaultvalue>5</defaultvalue>
119 <minvalue>1</minvalue>
120 <maxvalue>25</maxvalue>
121 <usersonly>1</usersonly>
122 </option>
123 <option name="user.conversation.maxLength">
124 <categoryname>user.conversation</categoryname>
125 <optiontype>integer</optiontype>
126 <defaultvalue>10000</defaultvalue>
127 <minvalue>1000</minvalue>
128 <admindefaultvalue>100000</admindefaultvalue>
129 <usersonly>1</usersonly>
130 </option>
131 <option name="user.conversation.canUploadAttachment">
132 <categoryname>user.conversation</categoryname>
133 <optiontype>boolean</optiontype>
134 <defaultvalue>1</defaultvalue>
135 <usersonly>1</usersonly>
136 </option>
137 <option name="user.conversation.maxAttachmentSize">
138 <categoryname>user.conversation</categoryname>
139 <optiontype>fileSize</optiontype>
140 <defaultvalue>2000000</defaultvalue>
141 <minvalue>10000</minvalue>
142 <usersonly>1</usersonly>
143 </option>
144 <option name="user.conversation.allowedAttachmentExtensions">
145 <categoryname>user.conversation</categoryname>
146 <optiontype>lineBreakSeparatedText</optiontype>
147 <defaultvalue>gif
148 jpg
149 jpeg
150 png
151 webp
152 bmp
153 zip
154 txt
155 pdf</defaultvalue>
156 <usersonly>1</usersonly>
157 <wildcard>*</wildcard>
158 </option>
159 <option name="user.conversation.maxAttachmentCount">
160 <categoryname>user.conversation</categoryname>
161 <optiontype>integer</optiontype>
162 <defaultvalue>5</defaultvalue>
163 <minvalue>1</minvalue>
164 <maxvalue>100</maxvalue>
165 <usersonly>1</usersonly>
166 </option>
167 </options>
168 </import>
169 </data>