Merge branch '5.3'
[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/2019/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 <admindefaultvalue>1</admindefaultvalue>
22 <usersonly>1</usersonly>
23 </option>
24 <option name="mod.conversation.canAlwaysInviteUsers">
25 <categoryname>mod.conversation</categoryname>
26 <optiontype>boolean</optiontype>
27 <defaultvalue>0</defaultvalue>
28 <options>module_conversation</options>
29 <admindefaultvalue>1</admindefaultvalue>
30 <usersonly>1</usersonly>
31 </option>
32 <!-- /mod.conversation -->
33 <!-- user.conversation -->
34 <option name="user.conversation.canUseConversation">
35 <categoryname>user.conversation</categoryname>
36 <optiontype>boolean</optiontype>
37 <defaultvalue>1</defaultvalue>
38 <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>
39 <usersonly>1</usersonly>
40 </option>
41 <option name="user.conversation.canReplyToConversation">
42 <categoryname>user.conversation</categoryname>
43 <optiontype>boolean</optiontype>
44 <defaultvalue>1</defaultvalue>
45 <usersonly>1</usersonly>
46 <enableoptions>user.conversation.canStartConversation</enableoptions>
47 </option>
48 <option name="user.conversation.canStartConversation">
49 <categoryname>user.conversation</categoryname>
50 <optiontype>boolean</optiontype>
51 <defaultvalue>1</defaultvalue>
52 <usersonly>1</usersonly>
53 </option>
54 <option name="user.conversation.canEditMessage">
55 <categoryname>user.conversation</categoryname>
56 <optiontype>boolean</optiontype>
57 <defaultvalue>1</defaultvalue>
58 <usersonly>1</usersonly>
59 </option>
60 <option name="user.conversation.canSetCanInvite">
61 <categoryname>user.conversation</categoryname>
62 <optiontype>boolean</optiontype>
63 <defaultvalue>1</defaultvalue>
64 <usersonly>1</usersonly>
65 </option>
66 <option name="user.conversation.canAddInvisibleParticipants">
67 <categoryname>user.conversation</categoryname>
68 <optiontype>boolean</optiontype>
69 <defaultvalue>1</defaultvalue>
70 <usersonly>1</usersonly>
71 </option>
72 <option name="user.conversation.canAddGroupParticipants">
73 <categoryname>user.conversation</categoryname>
74 <optiontype>boolean</optiontype>
75 <defaultvalue>0</defaultvalue>
76 <usersonly>1</usersonly>
77 <admindefaultvalue>1</admindefaultvalue>
78 </option>
79 <option name="user.conversation.maxParticipants">
80 <categoryname>user.conversation</categoryname>
81 <optiontype>integer</optiontype>
82 <defaultvalue>10</defaultvalue>
83 <minvalue>1</minvalue>
84 <maxvalue>100</maxvalue>
85 <usersonly>1</usersonly>
86 </option>
87 <option name="user.conversation.maxConversations">
88 <categoryname>user.conversation</categoryname>
89 <optiontype>integer</optiontype>
90 <defaultvalue>100</defaultvalue>
91 <minvalue>1</minvalue>
92 <maxvalue>100000</maxvalue>
93 <usersonly>1</usersonly>
94 </option>
95 <option name="user.conversation.floodControlTime">
96 <categoryname>user.conversation</categoryname>
97 <optiontype>inverseInteger</optiontype>
98 <defaultvalue>60</defaultvalue>
99 <minvalue>0</minvalue>
100 <suffix>seconds</suffix>
101 <admindefaultvalue>0</admindefaultvalue>
102 <usersonly>1</usersonly>
103 </option>
104 <option name="user.conversation.maxStartedConversationsPer24Hours">
105 <categoryname>user.conversation</categoryname>
106 <optiontype>infiniteInteger</optiontype>
107 <defaultvalue>10</defaultvalue>
108 <admindefaultvalue>-1</admindefaultvalue>
109 <minvalue>-1</minvalue>
110 <usersonly>1</usersonly>
111 </option>
112 <option name="user.conversation.maxLabels">
113 <categoryname>user.conversation</categoryname>
114 <optiontype>integer</optiontype>
115 <defaultvalue>5</defaultvalue>
116 <minvalue>1</minvalue>
117 <maxvalue>25</maxvalue>
118 <usersonly>1</usersonly>
119 </option>
120 <option name="user.conversation.maxLength">
121 <categoryname>user.conversation</categoryname>
122 <optiontype>integer</optiontype>
123 <defaultvalue>10000</defaultvalue>
124 <minvalue>1000</minvalue>
125 <admindefaultvalue>100000</admindefaultvalue>
126 <usersonly>1</usersonly>
127 </option>
128 <option name="user.conversation.canUploadAttachment">
129 <categoryname>user.conversation</categoryname>
130 <optiontype>boolean</optiontype>
131 <defaultvalue>1</defaultvalue>
132 <usersonly>1</usersonly>
133 </option>
134 <option name="user.conversation.maxAttachmentSize">
135 <categoryname>user.conversation</categoryname>
136 <optiontype>fileSize</optiontype>
137 <defaultvalue>2000000</defaultvalue>
138 <minvalue>10000</minvalue>
139 <usersonly>1</usersonly>
140 </option>
141 <option name="user.conversation.allowedAttachmentExtensions">
142 <categoryname>user.conversation</categoryname>
143 <optiontype>textarea</optiontype>
144 <defaultvalue>gif
145 jpg
146 jpeg
147 png
148 webp
149 bmp
150 zip
151 txt
152 pdf</defaultvalue>
153 <usersonly>1</usersonly>
154 <wildcard>*</wildcard>
155 </option>
156 <option name="user.conversation.maxAttachmentCount">
157 <categoryname>user.conversation</categoryname>
158 <optiontype>integer</optiontype>
159 <defaultvalue>5</defaultvalue>
160 <minvalue>1</minvalue>
161 <maxvalue>100</maxvalue>
162 <usersonly>1</usersonly>
163 </option>
164 </options>
165 </import>
166 </data>