Merge branch '5.2' into 5.3
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / userOption.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/userOption.xsd">
3 <import>
4 <categories>
5 <category name="profile">
6 <showorder>1</showorder>
7 </category>
8 <!-- profile -->
9 <category name="profile.aboutMe">
10 <parent>profile</parent>
11 </category>
12 <category name="profile.personal">
13 <parent>profile</parent>
14 </category>
15 <category name="profile.contact">
16 <parent>profile</parent>
17 </category>
18 <!-- /profile -->
19 <category name="settings">
20 <showorder>2</showorder>
21 </category>
22 <!-- settings -->
23 <category name="settings.general">
24 <parent>settings</parent>
25 <showorder>1</showorder>
26 </category>
27 <category name="settings.general.appearance">
28 <parent>settings.general</parent>
29 <showorder>1</showorder>
30 </category>
31 <category name="settings.general.interface">
32 <parent>settings.general</parent>
33 <showorder>2</showorder>
34 </category>
35 <category name="settings.general.date">
36 <parent>settings.general</parent>
37 <showorder>3</showorder>
38 </category>
39 <category name="settings.privacy">
40 <parent>settings</parent>
41 <showorder>2</showorder>
42 </category>
43 <category name="settings.privacy.content">
44 <parent>settings.privacy</parent>
45 </category>
46 <category name="settings.privacy.messaging">
47 <parent>settings.privacy</parent>
48 </category>
49 </categories>
50 <options>
51 <!-- profile -->
52 <option name="aboutMe">
53 <categoryname>profile.aboutMe</categoryname>
54 <optiontype>aboutMe</optiontype>
55 <outputclass>wcf\system\option\user\MessageUserOptionOutput</outputclass>
56 <visible>15</visible>
57 <editable>3</editable>
58 <messageObjectType>com.woltlab.wcf.user.aboutMe</messageObjectType>
59 </option>
60 <option name="birthday">
61 <categoryname>profile.personal</categoryname>
62 <optiontype>birthday</optiontype>
63 <outputclass>wcf\system\option\user\BirthdayUserOptionOutput</outputclass>
64 <searchable>1</searchable>
65 <visible>15</visible>
66 <editable>3</editable>
67 </option>
68 <option name="birthdayShowYear">
69 <categoryname>profile.personal</categoryname>
70 <optiontype>boolean</optiontype>
71 <defaultvalue>1</defaultvalue>
72 <editable>3</editable>
73 </option>
74 <option name="gender">
75 <categoryname>profile.personal</categoryname>
76 <optiontype>select</optiontype>
77 <defaultvalue>0</defaultvalue>
78 <selectoptions>0:wcf.global.noDeclaration
79 1:wcf.user.gender.male
80 2:wcf.user.gender.female
81 3:wcf.user.gender.other</selectoptions>
82 <outputclass>wcf\system\option\user\SelectOptionsUserOptionOutput</outputclass>
83 <searchable>1</searchable>
84 <visible>15</visible>
85 <editable>3</editable>
86 </option>
87 <option name="location">
88 <categoryname>profile.personal</categoryname>
89 <optiontype>text</optiontype>
90 <searchable>1</searchable>
91 <visible>15</visible>
92 <editable>3</editable>
93 </option>
94 <option name="occupation">
95 <categoryname>profile.personal</categoryname>
96 <optiontype>text</optiontype>
97 <searchable>1</searchable>
98 <visible>15</visible>
99 <editable>3</editable>
100 </option>
101 <option name="hobbies">
102 <categoryname>profile.personal</categoryname>
103 <optiontype>text</optiontype>
104 <searchable>1</searchable>
105 <visible>15</visible>
106 <editable>3</editable>
107 </option>
108 <option name="adminComment">
109 <categoryname>profile.personal</categoryname>
110 <optiontype>textarea</optiontype>
111 <outputclass>wcf\system\option\user\NewlineToBreakUserOptionOutput</outputclass>
112 <visible>2</visible>
113 <editable>2</editable>
114 </option>
115 <option name="homepage">
116 <categoryname>profile.contact</categoryname>
117 <optiontype>URL</optiontype>
118 <validationpattern>^$|^https?://</validationpattern>
119 <outputclass>wcf\system\option\user\URLUserOptionOutput</outputclass>
120 <searchable>1</searchable>
121 <visible>15</visible>
122 <editable>3</editable>
123 </option>
124 <option name="skype">
125 <categoryname>profile.contact</categoryname>
126 <optiontype>text</optiontype>
127 <searchable>1</searchable>
128 <visible>15</visible>
129 <editable>3</editable>
130 <isdisabled>1</isdisabled>
131 </option>
132 <option name="facebook">
133 <categoryname>profile.contact</categoryname>
134 <optiontype>text</optiontype>
135 <validationpattern>^$|^[A-Za-z\d.]{5,}$</validationpattern>
136 <outputclass>wcf\system\option\user\FacebookUserOptionOutput</outputclass>
137 <searchable>1</searchable>
138 <visible>15</visible>
139 <editable>3</editable>
140 <contentpattern>^https?://www.facebook.com/([A-Za-z\d.]{5,})$</contentpattern>
141 </option>
142 <option name="twitter">
143 <categoryname>profile.contact</categoryname>
144 <optiontype>text</optiontype>
145 <validationpattern>^$|^[A-Za-z0-9_]+$</validationpattern>
146 <outputclass>wcf\system\option\user\TwitterUserOptionOutput</outputclass>
147 <searchable>1</searchable>
148 <visible>15</visible>
149 <editable>3</editable>
150 <contentpattern>^https?://twitter.com/([A-Za-z0-9_]+)$</contentpattern>
151 </option>
152 <!-- /profile -->
153 <!-- settings -->
154 <option name="recentActivitiesFilterByFollowing">
155 <categoryname>hidden</categoryname>
156 <optiontype>boolean</optiontype>
157 <defaultvalue>1</defaultvalue>
158 </option>
159 <option name="timezone">
160 <categoryname>settings.general.date</categoryname>
161 <optiontype>timezone</optiontype>
162 <editable>3</editable>
163 </option>
164 <option name="showSignature">
165 <categoryname>settings.general.appearance</categoryname>
166 <optiontype>boolean</optiontype>
167 <defaultvalue>1</defaultvalue>
168 <options>module_user_signature</options>
169 <editable>3</editable>
170 </option>
171 <option name="editorPastePreserveFormatting">
172 <categoryname>settings.general.interface</categoryname>
173 <optiontype>boolean</optiontype>
174 <defaultvalue>1</defaultvalue>
175 <editable>3</editable>
176 </option>
177 <!-- settings.privacy.content -->
178 <option name="canViewOnlineStatus">
179 <categoryname>settings.privacy.content</categoryname>
180 <optiontype>select</optiontype>
181 <defaultvalue>0</defaultvalue>
182 <selectoptions>0:wcf.user.access.everyone
183 1:wcf.user.access.registered
184 2:wcf.user.access.following
185 3:wcf.user.access.nobody</selectoptions>
186 <editable>3</editable>
187 <permissions>user.profile.canHideOnlineStatus</permissions>
188 </option>
189 <option name="canViewProfile">
190 <categoryname>settings.privacy.content</categoryname>
191 <optiontype>select</optiontype>
192 <defaultvalue>0</defaultvalue>
193 <selectoptions>0:wcf.user.access.everyone
194 1:wcf.user.access.registered
195 2:wcf.user.access.following
196 3:wcf.user.access.nobody</selectoptions>
197 <editable>3</editable>
198 </option>
199 <option name="canViewTrophies">
200 <categoryname>settings.privacy.content</categoryname>
201 <optiontype>select</optiontype>
202 <defaultvalue>0</defaultvalue>
203 <options>module_trophy</options>
204 <permissions>user.profile.trophy.canSeeTrophies</permissions>
205 <selectoptions>0:wcf.user.access.everyone
206 1:wcf.user.access.registered
207 2:wcf.user.access.following
208 3:wcf.user.access.nobody</selectoptions>
209 <editable>3</editable>
210 </option>
211 <option name="enableEmbeddedMedia">
212 <categoryname>settings.privacy.content</categoryname>
213 <optiontype>boolean</optiontype>
214 <defaultvalue>0</defaultvalue>
215 <editable>3</editable>
216 <options>message_enable_user_consent</options>
217 </option>
218 <!-- settings.privacy.messaging -->
219 <option name="canViewEmailAddress">
220 <categoryname>settings.privacy.messaging</categoryname>
221 <optiontype>select</optiontype>
222 <defaultvalue>3</defaultvalue>
223 <selectoptions>0:wcf.user.access.everyone
224 1:wcf.user.access.registered
225 2:wcf.user.access.following
226 3:wcf.user.access.nobody</selectoptions>
227 <editable>3</editable>
228 </option>
229 <option name="adminCanMail">
230 <categoryname>settings.privacy.messaging</categoryname>
231 <optiontype>boolean</optiontype>
232 <defaultvalue>1</defaultvalue>
233 <editable>3</editable>
234 </option>
235 <!-- /settings -->
236 <option name="canWriteProfileComments">
237 <categoryname>settings.privacy.messaging</categoryname>
238 <optiontype>select</optiontype>
239 <defaultvalue>1</defaultvalue>
240 <selectoptions>0:wcf.user.access.everyone
241 1:wcf.user.access.registered
242 2:wcf.user.access.following
243 3:wcf.user.access.nobody</selectoptions>
244 <options>module_user_profile_wall</options>
245 <editable>3</editable>
246 </option>
247 </options>
248 </import>
249 <delete>
250 <option name="canMail" />
251 </delete>
252 </data>