DRY up restoring of participants in ConversationDraftEditForm
[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
80 <option name="user.conversation.maxParticipants">
81 <categoryname>user.conversation</categoryname>
82 <optiontype>integer</optiontype>
83 <defaultvalue>10</defaultvalue>
84 <minvalue>1</minvalue>
85 <maxvalue>100</maxvalue>
86 <usersonly>1</usersonly>
87 </option>
88 <option name="user.conversation.maxConversations">
89 <categoryname>user.conversation</categoryname>
90 <optiontype>integer</optiontype>
91 <defaultvalue>100</defaultvalue>
92 <minvalue>1</minvalue>
93 <maxvalue>100000</maxvalue>
94 <usersonly>1</usersonly>
95 </option>
96 <option name="user.conversation.maxStartedConversationsPer24Hours">
97 <categoryname>user.conversation</categoryname>
98 <optiontype>infiniteInteger</optiontype>
99 <defaultvalue>10</defaultvalue>
100 <admindefaultvalue>-1</admindefaultvalue>
101 <minvalue>-1</minvalue>
102 <usersonly>1</usersonly>
103 </option>
104 <option name="user.conversation.maxLabels">
105 <categoryname>user.conversation</categoryname>
106 <optiontype>integer</optiontype>
107 <defaultvalue>5</defaultvalue>
108 <minvalue>1</minvalue>
109 <maxvalue>25</maxvalue>
110 <usersonly>1</usersonly>
111 </option>
112 <option name="user.conversation.maxLength">
113 <categoryname>user.conversation</categoryname>
114 <optiontype>integer</optiontype>
115 <defaultvalue>10000</defaultvalue>
116 <minvalue>1000</minvalue>
117 <admindefaultvalue>100000</admindefaultvalue>
118 <usersonly>1</usersonly>
119 </option>
120 <option name="user.conversation.canUploadAttachment">
121 <categoryname>user.conversation</categoryname>
122 <optiontype>boolean</optiontype>
123 <defaultvalue>1</defaultvalue>
124 <usersonly>1</usersonly>
125 </option>
126 <option name="user.conversation.maxAttachmentSize">
127 <categoryname>user.conversation</categoryname>
128 <optiontype>fileSize</optiontype>
129 <defaultvalue>2000000</defaultvalue>
130 <minvalue>10000</minvalue>
131 <usersonly>1</usersonly>
132 </option>
133 <option name="user.conversation.allowedAttachmentExtensions">
134 <categoryname>user.conversation</categoryname>
135 <optiontype>textarea</optiontype>
136 <defaultvalue>gif
137 jpg
138 jpeg
139 png
140 webp
141 bmp
142 zip
143 txt
144 pdf</defaultvalue>
145 <usersonly>1</usersonly>
146 <wildcard>*</wildcard>
147 </option>
148 <option name="user.conversation.maxAttachmentCount">
149 <categoryname>user.conversation</categoryname>
150 <optiontype>integer</optiontype>
151 <defaultvalue>5</defaultvalue>
152 <minvalue>1</minvalue>
153 <maxvalue>100</maxvalue>
154 <usersonly>1</usersonly>
155 </option>
156 </options>
157 </import>
158 </data>