Commit | Line | Data |
---|---|---|
9f959ced | 1 | /* tables */ |
092bdf82 AE |
2 | DROP TABLE IF EXISTS wcf1_acl_option; |
3 | CREATE TABLE wcf1_acl_option ( | |
4 | optionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
5 | packageID INT(10) NOT NULL, | |
6 | objectTypeID INT(10) NOT NULL, | |
7 | optionName VARCHAR(255) NOT NULL, | |
8 | categoryName VARCHAR(255) NOT NULL, | |
9 | UNIQUE KEY (packageID, objectTypeID, optionName) | |
10 | ); | |
11 | ||
12 | DROP TABLE IF EXISTS wcf1_acl_option_category; | |
13 | CREATE TABLE wcf1_acl_option_category ( | |
14 | categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
15 | packageID INT(10) NOT NULL, | |
16 | objectTypeID INT(10) NOT NULL, | |
17 | categoryName VARCHAR(255) NOT NULL, | |
18 | UNIQUE KEY (packageID, objectTypeID, categoryName) | |
19 | ); | |
20 | ||
21 | DROP TABLE IF EXISTS wcf1_acl_option_to_user; | |
22 | CREATE TABLE wcf1_acl_option_to_user ( | |
23 | optionID INT(10) NOT NULL, | |
24 | objectID INT(10) NOT NULL, | |
25 | userID INT(10) NOT NULL, | |
26 | optionValue TINYINT(1) NOT NULL DEFAULT 0, | |
27 | UNIQUE KEY userID (userID, objectID, optionID) | |
28 | ); | |
29 | ||
30 | DROP TABLE IF EXISTS wcf1_acl_option_to_group; | |
31 | CREATE TABLE wcf1_acl_option_to_group ( | |
32 | optionID INT(10) NOT NULL, | |
33 | objectID INT(10) NOT NULL, | |
34 | groupID INT(10) NOT NULL, | |
35 | optionValue TINYINT(1) NOT NULL DEFAULT 0, | |
36 | UNIQUE KEY groupID (groupID, objectID, optionID) | |
37 | ); | |
38 | ||
158bd3ca TD |
39 | DROP TABLE IF EXISTS wcf1_acp_menu_item; |
40 | CREATE TABLE wcf1_acp_menu_item ( | |
41 | menuItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
42 | packageID INT(10) NOT NULL, | |
43 | menuItem VARCHAR(255) NOT NULL DEFAULT '', | |
44 | parentMenuItem VARCHAR(255) NOT NULL DEFAULT '', | |
b6169da5 | 45 | menuItemController VARCHAR(255) NOT NULL DEFAULT '', |
158bd3ca TD |
46 | menuItemLink VARCHAR(255) NOT NULL DEFAULT '', |
47 | showOrder INT(10) NOT NULL DEFAULT 0, | |
48 | permissions TEXT, | |
49 | options TEXT, | |
50 | UNIQUE KEY menuItem (menuItem, packageID) | |
51 | ); | |
52 | ||
e9311b98 AE |
53 | DROP TABLE IF EXISTS wcf1_acp_search_provider; |
54 | CREATE TABLE wcf1_acp_search_provider ( | |
55 | providerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
56 | packageID INT(10) NOT NULL, | |
57 | providerName VARCHAR(255) NOT NULL DEFAULT '', | |
58 | className VARCHAR(255) NOT NULL DEFAULT '', | |
59 | showOrder INT(10) NOT NULL DEFAULT 0, | |
60 | UNIQUE KEY providerName (providerName, packageID) | |
61 | ); | |
62 | ||
158bd3ca TD |
63 | DROP TABLE IF EXISTS wcf1_acp_session; |
64 | CREATE TABLE wcf1_acp_session ( | |
65 | sessionID CHAR(40) NOT NULL PRIMARY KEY, | |
158bd3ca TD |
66 | userID INT(10), |
67 | ipAddress VARCHAR(39) NOT NULL DEFAULT '', | |
68 | userAgent VARCHAR(255) NOT NULL DEFAULT '', | |
69 | lastActivityTime INT(10) NOT NULL DEFAULT 0, | |
70 | requestURI VARCHAR(255) NOT NULL DEFAULT '', | |
71 | requestMethod VARCHAR(4) NOT NULL DEFAULT '', | |
7aa1a486 | 72 | controller VARCHAR(255) NOT NULL DEFAULT '', |
596e20e2 MW |
73 | parentObjectType VARCHAR(255) NOT NULL DEFAULT '', |
74 | parentObjectID INT(10) NOT NULL DEFAULT 0, | |
75 | objectType VARCHAR(255) NOT NULL DEFAULT '', | |
76 | objectID INT(10) NOT NULL DEFAULT 0, | |
0b30544a | 77 | sessionVariables MEDIUMTEXT |
158bd3ca TD |
78 | ); |
79 | ||
158bd3ca TD |
80 | DROP TABLE IF EXISTS wcf1_acp_session_access_log; |
81 | CREATE TABLE wcf1_acp_session_access_log ( | |
82 | sessionAccessLogID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
83 | sessionLogID INT(10) NOT NULL, | |
158bd3ca TD |
84 | ipAddress VARCHAR(39) NOT NULL DEFAULT '', |
85 | time INT(10) NOT NULL DEFAULT 0, | |
86 | requestURI VARCHAR(255) NOT NULL DEFAULT '', | |
87 | requestMethod VARCHAR(4) NOT NULL DEFAULT '', | |
88 | className VARCHAR(255) NOT NULL DEFAULT '', | |
89 | KEY sessionLogID (sessionLogID) | |
90 | ); | |
91 | ||
92 | DROP TABLE IF EXISTS wcf1_acp_session_log; | |
93 | CREATE TABLE wcf1_acp_session_log ( | |
94 | sessionLogID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
95 | sessionID CHAR(40) NOT NULL DEFAULT '', | |
96 | userID INT(10), | |
97 | ipAddress VARCHAR(39) NOT NULL DEFAULT '', | |
98 | hostname VARCHAR(255) NOT NULL DEFAULT '', | |
99 | userAgent VARCHAR(255) NOT NULL DEFAULT '', | |
100 | time INT(10) NOT NULL DEFAULT 0, | |
101 | lastActivityTime INT(10) NOT NULL DEFAULT 0, | |
102 | KEY sessionID (sessionID) | |
103 | ); | |
104 | ||
105 | DROP TABLE IF EXISTS wcf1_acp_template; | |
106 | CREATE TABLE wcf1_acp_template ( | |
107 | templateID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
108 | packageID INT(10), | |
04727c8b MS |
109 | templateName VARCHAR(255) NOT NULL, |
110 | application VARCHAR(255) NOT NULL, | |
111 | UNIQUE KEY applicationTemplate (application, templateName) | |
158bd3ca TD |
112 | ); |
113 | ||
114 | DROP TABLE IF EXISTS wcf1_application; | |
115 | CREATE TABLE wcf1_application ( | |
116 | packageID INT(10) NOT NULL PRIMARY KEY, | |
117 | domainName VARCHAR(255) NOT NULL, | |
118 | domainPath VARCHAR(255) NOT NULL DEFAULT '/', | |
668cf125 | 119 | cookieDomain VARCHAR(255) NOT NULL, |
de44b893 | 120 | cookiePath VARCHAR(255) NOT NULL DEFAULT '/', |
158bd3ca TD |
121 | isPrimary TINYINT(1) NOT NULL DEFAULT 0 |
122 | ); | |
123 | ||
f0bc263f MW |
124 | DROP TABLE IF EXISTS wcf1_attachment; |
125 | CREATE TABLE wcf1_attachment ( | |
126 | attachmentID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
127 | objectTypeID INT(10) NOT NULL, | |
128 | objectID INT(10), | |
129 | userID INT(10), | |
130 | tmpHash VARCHAR(40) NOT NULL DEFAULT '', | |
131 | filename VARCHAR(255) NOT NULL DEFAULT '', | |
132 | filesize INT(10) NOT NULL DEFAULT 0, | |
133 | fileType VARCHAR(255) NOT NULL DEFAULT '', | |
134 | fileHash VARCHAR(40) NOT NULL DEFAULT '', | |
135 | ||
136 | isImage TINYINT(1) NOT NULL DEFAULT 0, | |
137 | width SMALLINT(5) NOT NULL DEFAULT 0, | |
138 | height SMALLINT(5) NOT NULL DEFAULT 0, | |
139 | ||
140 | tinyThumbnailType VARCHAR(255) NOT NULL DEFAULT '', | |
141 | tinyThumbnailSize INT(10) NOT NULL DEFAULT 0, | |
142 | tinyThumbnailWidth SMALLINT(5) NOT NULL DEFAULT 0, | |
143 | tinyThumbnailHeight SMALLINT(5) NOT NULL DEFAULT 0, | |
144 | ||
145 | thumbnailType VARCHAR(255) NOT NULL DEFAULT '', | |
146 | thumbnailSize INT(10) NOT NULL DEFAULT 0, | |
147 | thumbnailWidth SMALLINT(5) NOT NULL DEFAULT 0, | |
148 | thumbnailHeight SMALLINT(5) NOT NULL DEFAULT 0, | |
149 | ||
150 | downloads INT(10) NOT NULL DEFAULT 0, | |
151 | lastDownloadTime INT(10) NOT NULL DEFAULT 0, | |
152 | uploadTime INT(10) NOT NULL DEFAULT 0, | |
153 | showOrder SMALLINT(5) NOT NULL DEFAULT 0, | |
154 | KEY (objectTypeID, objectID), | |
155 | KEY (objectTypeID, tmpHash), | |
156 | KEY (objectID, uploadTime) | |
157 | ); | |
158 | ||
dcc2332d MW |
159 | DROP TABLE IF EXISTS wcf1_bbcode; |
160 | CREATE TABLE wcf1_bbcode ( | |
161 | bbcodeID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
162 | bbcodeTag VARCHAR(255) NOT NULL, | |
163 | packageID INT(10) NOT NULL, | |
164 | htmlOpen VARCHAR(255) NOT NULL DEFAULT '', | |
165 | htmlClose VARCHAR(255) NOT NULL DEFAULT '', | |
166 | allowedChildren VARCHAR(255) NOT NULL DEFAULT 'all', | |
167 | className VARCHAR(255) NOT NULL DEFAULT '', | |
168 | wysiwygIcon varchar(255) NOT NULL DEFAULT '', | |
169 | buttonLabel VARCHAR(255) NOT NULL DEFAULT '', | |
170 | isSourceCode TINYINT(1) NOT NULL DEFAULT 0, | |
171 | isDisabled TINYINT(1) NOT NULL DEFAULT 0, | |
172 | showButton TINYINT(1) NOT NULL DEFAULT 0, | |
173 | UNIQUE KEY bbcodeTag (bbcodeTag) | |
174 | ); | |
175 | ||
176 | DROP TABLE IF EXISTS wcf1_bbcode_attribute; | |
177 | CREATE TABLE wcf1_bbcode_attribute ( | |
178 | attributeID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
179 | bbcodeID INT(10) NOT NULL, | |
180 | attributeNo TINYINT(3) NOT NULL DEFAULT 0, | |
181 | attributeHtml VARCHAR(255) NOT NULL DEFAULT '', | |
182 | validationPattern VARCHAR(255) NOT NULL DEFAULT '', | |
183 | required TINYINT(1) NOT NULL DEFAULT 0, | |
184 | useText TINYINT(1) NOT NULL DEFAULT 0, | |
185 | UNIQUE KEY attributeNo (bbcodeID, attributeNo) | |
186 | ); | |
187 | ||
188 | DROP TABLE IF EXISTS wcf1_bbcode_media_provider; | |
189 | CREATE TABLE wcf1_bbcode_media_provider ( | |
190 | providerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
191 | title VARCHAR(255) NOT NULL, | |
192 | regex TEXT NOT NULL, | |
193 | html TEXT NOT NULL | |
194 | ); | |
195 | ||
13d8b49b MS |
196 | DROP TABLE IF EXISTS wcf1_category; |
197 | CREATE TABLE wcf1_category ( | |
198 | categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
199 | objectTypeID INT(10) NOT NULL, | |
13d8b49b MS |
200 | parentCategoryID INT(10) NOT NULL, |
201 | title VARCHAR(255) NOT NULL, | |
202 | description TEXT, | |
203 | showOrder INT(10) NOT NULL, | |
204 | time INT(10) NOT NULL, | |
205 | isDisabled TINYINT(1) NOT NULL DEFAULT 0, | |
045f075b | 206 | additionalData TEXT |
13d8b49b MS |
207 | ); |
208 | ||
0d6ea23f AE |
209 | DROP TABLE IF EXISTS wcf1_clipboard_action; |
210 | CREATE TABLE wcf1_clipboard_action ( | |
211 | actionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
212 | packageID INT(10) NOT NULL DEFAULT 0, | |
213 | actionName VARCHAR(50) NOT NULL DEFAULT '', | |
214 | actionClassName VARCHAR(200) NOT NULL DEFAULT '', | |
d6bfc90e | 215 | showOrder INT(10) NOT NULL DEFAULT 0, |
656718fc | 216 | UNIQUE KEY actionName (packageID, actionName, actionClassName) |
0d6ea23f AE |
217 | ); |
218 | ||
219 | DROP TABLE IF EXISTS wcf1_clipboard_item; | |
220 | CREATE TABLE wcf1_clipboard_item ( | |
25cf4d11 | 221 | objectTypeID INT(10) NOT NULL DEFAULT 0, |
0d6ea23f | 222 | userID INT(10) NOT NULL DEFAULT 0, |
25cf4d11 AE |
223 | objectID INT(10) NOT NULL DEFAULT 0, |
224 | UNIQUE KEY (objectTypeID, userID, objectID) | |
0d6ea23f AE |
225 | ); |
226 | ||
227 | DROP TABLE IF EXISTS wcf1_clipboard_page; | |
228 | CREATE TABLE wcf1_clipboard_page ( | |
229 | pageClassName VARCHAR(80) NOT NULL DEFAULT '', | |
230 | packageID INT(10) NOT NULL DEFAULT 0, | |
231 | actionID INT(10) NOT NULL DEFAULT 0 | |
232 | ); | |
233 | ||
158bd3ca TD |
234 | DROP TABLE IF EXISTS wcf1_core_object; |
235 | CREATE TABLE wcf1_core_object ( | |
236 | objectID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
237 | packageID INT(10) NOT NULL, | |
238 | objectName VARCHAR(255) NOT NULL DEFAULT '', | |
239 | UNIQUE KEY object (packageID, objectName) | |
240 | ); | |
241 | ||
242 | DROP TABLE IF EXISTS wcf1_cronjob; | |
243 | CREATE TABLE wcf1_cronjob ( | |
244 | cronjobID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
245 | className varchar(255) NOT NULL DEFAULT '', | |
246 | packageID INT(10) NOT NULL, | |
247 | description varchar(255) NOT NULL DEFAULT '', | |
248 | startMinute varchar(255) NOT NULL DEFAULT '*', | |
249 | startHour varchar(255) NOT NULL DEFAULT '*', | |
250 | startDom varchar(255) NOT NULL DEFAULT '*', | |
251 | startMonth varchar(255) NOT NULL DEFAULT '*', | |
252 | startDow varchar(255) NOT NULL DEFAULT '*', | |
253 | lastExec INT(10) NOT NULL DEFAULT 0, | |
254 | nextExec INT(10) NOT NULL DEFAULT 0, | |
255 | afterNextExec INT(10) NOT NULL DEFAULT 0, | |
8f08c7d0 | 256 | isDisabled TINYINT(1) NOT NULL DEFAULT 0, |
c9117aad MS |
257 | canBeEdited TINYINT(1) NOT NULL DEFAULT 1, |
258 | canBeDisabled TINYINT(1) NOT NULL DEFAULT 1, | |
259 | state TINYINT(1) NOT NULL DEFAULT 0, | |
158bd3ca TD |
260 | failCount TINYINT(1) NOT NULL DEFAULT 0 |
261 | ); | |
262 | ||
263 | DROP TABLE IF EXISTS wcf1_cronjob_log; | |
264 | CREATE TABLE wcf1_cronjob_log ( | |
265 | cronjobLogID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
266 | cronjobID INT(10) NOT NULL, | |
267 | execTime INT(10) NOT NULL DEFAULT 0, | |
c9117aad | 268 | success TINYINT(1) NOT NULL DEFAULT 0, |
158bd3ca TD |
269 | error TEXT |
270 | ); | |
271 | ||
320f4a6d MW |
272 | DROP TABLE IF EXISTS wcf1_dashboard_box; |
273 | CREATE TABLE wcf1_dashboard_box ( | |
274 | boxID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
275 | packageID INT(10) NOT NULL, | |
276 | boxName VARCHAR(255) NOT NULL DEFAULT '', | |
277 | boxType VARCHAR(30) NOT NULL DEFAULT 'sidebar', -- can be 'content' or 'sidebar' | |
278 | className VARCHAR(255) NOT NULL DEFAULT '' | |
279 | ); | |
280 | ||
281 | DROP TABLE IF EXISTS wcf1_dashboard_option; | |
282 | CREATE TABLE wcf1_dashboard_option ( | |
283 | objectTypeID INT(10) NOT NULL, | |
284 | boxID INT(10) NOT NULL, | |
285 | showOrder INT(10) NOT NULL, | |
286 | UNIQUE KEY dashboardOption (objectTypeID, boxID) | |
287 | ); | |
288 | ||
158bd3ca TD |
289 | DROP TABLE IF EXISTS wcf1_event_listener; |
290 | CREATE TABLE wcf1_event_listener ( | |
291 | listenerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
292 | packageID INT(10) NOT NULL, | |
7e6405f8 | 293 | environment ENUM('user', 'admin') NOT NULL DEFAULT 'user', |
158bd3ca TD |
294 | eventClassName VARCHAR(80) NOT NULL DEFAULT '', |
295 | eventName VARCHAR(50) NOT NULL DEFAULT '', | |
296 | listenerClassName VARCHAR(200) NOT NULL DEFAULT '', | |
297 | inherit TINYINT(1) NOT NULL DEFAULT 0, | |
298 | niceValue TINYINT(3) NOT NULL DEFAULT 0, | |
7e6405f8 | 299 | UNIQUE KEY packageID (packageID, environment, eventClassName, eventName, listenerClassName) |
158bd3ca TD |
300 | ); |
301 | ||
302 | DROP TABLE IF EXISTS wcf1_language; | |
303 | CREATE TABLE wcf1_language ( | |
304 | languageID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
305 | languageCode VARCHAR(20) NOT NULL DEFAULT '', | |
a74df36b | 306 | languageName VARCHAR(255) NOT NULL DEFAULT '', |
6675b340 | 307 | countryCode VARCHAR(10) NOT NULL DEFAULT '', |
158bd3ca TD |
308 | isDefault TINYINT(1) NOT NULL DEFAULT 0, |
309 | hasContent TINYINT(1) NOT NULL DEFAULT 0, | |
310 | UNIQUE KEY languageCode (languageCode) | |
311 | ); | |
312 | ||
313 | DROP TABLE IF EXISTS wcf1_language_category; | |
314 | CREATE TABLE wcf1_language_category ( | |
315 | languageCategoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
316 | languageCategory VARCHAR(255) NOT NULL DEFAULT '', | |
317 | UNIQUE KEY languageCategory (languageCategory) | |
318 | ); | |
319 | ||
320 | DROP TABLE IF EXISTS wcf1_language_item; | |
321 | CREATE TABLE wcf1_language_item ( | |
322 | languageItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
323 | languageID INT(10) NOT NULL, | |
324 | languageItem VARCHAR(255) NOT NULL DEFAULT '', | |
325 | languageItemValue MEDIUMTEXT NOT NULL, | |
326 | languageCustomItemValue MEDIUMTEXT, | |
327 | languageUseCustomValue TINYINT(1) NOT NULL DEFAULT 0, | |
328 | languageItemOriginIsSystem TINYINT(1) NOT NULL DEFAULT 1, | |
329 | languageCategoryID INT(10) NOT NULL, | |
330 | packageID INT(10), | |
f1c1fc65 | 331 | UNIQUE KEY languageItem (languageItem, languageID), |
158bd3ca TD |
332 | KEY languageItemOriginIsSystem (languageItemOriginIsSystem) |
333 | ); | |
334 | ||
335 | DROP TABLE IF EXISTS wcf1_language_server; | |
336 | CREATE TABLE wcf1_language_server ( | |
337 | languageServerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
338 | serverURL VARCHAR(255) NOT NULL DEFAULT '', | |
8f08c7d0 | 339 | isDisabled TINYINT(1) NOT NULL DEFAULT 0 |
158bd3ca TD |
340 | ); |
341 | ||
fc69b61d MW |
342 | DROP TABLE IF EXISTS wcf1_moderation_queue; |
343 | CREATE TABLE wcf1_moderation_queue ( | |
344 | queueID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
345 | objectTypeID INT(10) NOT NULL, | |
346 | objectID INT(10) NOT NULL, | |
347 | containerID INT(10) NOT NULL DEFAULT 0, | |
348 | userID INT(10) NULL, | |
349 | time INT(10) NOT NULL DEFAULT 0, | |
350 | ||
351 | -- internal | |
352 | assignedUserID INT(10) NULL, | |
353 | status TINYINT(1) NOT NULL DEFAULT 0, | |
354 | comment TEXT, | |
355 | lastChangeTime INT(10) NOT NULL DEFAULT 0, | |
356 | ||
357 | -- additional data, e.g. message if reporting content | |
358 | additionalData TEXT, | |
359 | ||
360 | UNIQUE KEY affectedObject (objectTypeID, objectID) | |
361 | ); | |
362 | ||
363 | DROP TABLE IF EXISTS wcf1_moderation_queue_to_user; | |
364 | CREATE TABLE wcf1_moderation_queue_to_user ( | |
365 | queueID INT(10) NOT NULL, | |
366 | userID INT(10) NOT NULL, | |
367 | isAffected TINYINT(1) NOT NULL DEFAULT 0, | |
368 | ||
369 | UNIQUE KEY queue (queueID, userID), | |
370 | KEY affected (queueID, userID, isAffected) | |
371 | ); | |
372 | ||
3a2de7fd AE |
373 | DROP TABLE IF EXISTS wcf1_modification_log; |
374 | CREATE TABLE wcf1_modification_log ( | |
375 | logID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
376 | objectTypeID INT(10) NOT NULL, | |
377 | objectID INT(10) NOT NULL, | |
378 | userID INT(10), | |
379 | username VARCHAR(255) NOT NULL DEFAULT '', | |
380 | time INT(10) NOT NULL DEFAULT 0, | |
381 | action VARCHAR(80) NOT NULL, | |
382 | additionalData MEDIUMTEXT | |
383 | ); | |
384 | ||
7fcc7676 MW |
385 | DROP TABLE IF EXISTS wcf1_object_type; |
386 | CREATE TABLE wcf1_object_type ( | |
387 | objectTypeID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
388 | definitionID INT(10) NOT NULL, | |
389 | packageID INT(10) NOT NULL, | |
390 | objectType VARCHAR(255) NOT NULL, | |
391 | className VARCHAR(255) NOT NULL DEFAULT '', | |
392 | additionalData MEDIUMTEXT, | |
393 | UNIQUE KEY objectType (objectType, definitionID, packageID) | |
394 | ); | |
395 | ||
396 | DROP TABLE IF EXISTS wcf1_object_type_definition; | |
397 | CREATE TABLE wcf1_object_type_definition ( | |
398 | definitionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
399 | definitionName VARCHAR(255) NOT NULL, | |
400 | packageID INT(10) NOT NULL, | |
401 | interfaceName VARCHAR(255) NOT NULL DEFAULT '', | |
16bd0d85 | 402 | categoryName VARCHAR(80) NOT NULL DEFAULT '', |
c404ff5f | 403 | UNIQUE KEY definitionName (definitionName) |
7fcc7676 MW |
404 | ); |
405 | ||
158bd3ca TD |
406 | DROP TABLE IF EXISTS wcf1_option; |
407 | CREATE TABLE wcf1_option ( | |
408 | optionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
409 | packageID INT(10) NOT NULL, | |
410 | optionName VARCHAR(255) NOT NULL DEFAULT '', | |
411 | categoryName VARCHAR(255) NOT NULL DEFAULT '', | |
412 | optionType VARCHAR(255) NOT NULL DEFAULT '', | |
413 | optionValue MEDIUMTEXT, | |
414 | validationPattern TEXT, | |
415 | selectOptions MEDIUMTEXT, | |
416 | enableOptions MEDIUMTEXT, | |
417 | showOrder INT(10) NOT NULL DEFAULT 0, | |
418 | hidden TINYINT(1) NOT NULL DEFAULT 0, | |
419 | permissions TEXT, | |
420 | options TEXT, | |
cd6220f2 | 421 | supportI18n TINYINT(1) NOT NULL DEFAULT 0, |
6b45d041 | 422 | requireI18n TINYINT(1) NOT NULL DEFAULT 0, |
158bd3ca | 423 | additionalData MEDIUMTEXT, |
0eafcb83 AE |
424 | |
425 | UNIQUE KEY optionName (optionName) | |
158bd3ca TD |
426 | ); |
427 | ||
428 | DROP TABLE IF EXISTS wcf1_option_category; | |
429 | CREATE TABLE wcf1_option_category ( | |
430 | categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
431 | packageID INT(10) NOT NULL, | |
432 | categoryName VARCHAR(255) NOT NULL DEFAULT '', | |
433 | parentCategoryName VARCHAR(255) NOT NULL DEFAULT '', | |
434 | showOrder INT(10) NOT NULL DEFAULT 0, | |
435 | permissions TEXT, | |
436 | options TEXT, | |
0e580f32 | 437 | UNIQUE KEY categoryName (categoryName) |
158bd3ca TD |
438 | ); |
439 | ||
440 | DROP TABLE IF EXISTS wcf1_package; | |
441 | CREATE TABLE wcf1_package ( | |
442 | packageID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
443 | package VARCHAR(255) NOT NULL DEFAULT '', | |
444 | packageDir VARCHAR(255) NOT NULL DEFAULT '', | |
445 | packageName VARCHAR(255) NOT NULL DEFAULT '', | |
158bd3ca TD |
446 | packageDescription VARCHAR(255) NOT NULL DEFAULT '', |
447 | packageVersion VARCHAR(255) NOT NULL DEFAULT '', | |
448 | packageDate INT(10) NOT NULL DEFAULT 0, | |
449 | installDate INT(10) NOT NULL DEFAULT 0, | |
450 | updateDate INT(10) NOT NULL DEFAULT 0, | |
451 | packageURL VARCHAR(255) NOT NULL DEFAULT '', | |
aac1247e | 452 | isApplication TINYINT(1) NOT NULL DEFAULT 0, |
158bd3ca TD |
453 | author VARCHAR(255) NOT NULL DEFAULT '', |
454 | authorURL VARCHAR(255) NOT NULL DEFAULT '', | |
455 | KEY package (package) | |
456 | ); | |
457 | ||
158bd3ca TD |
458 | DROP TABLE IF EXISTS wcf1_package_exclusion; |
459 | CREATE TABLE wcf1_package_exclusion ( | |
460 | packageID INT(10) NOT NULL, | |
461 | excludedPackage VARCHAR(255) NOT NULL DEFAULT '', | |
462 | excludedPackageVersion VARCHAR(255) NOT NULL DEFAULT '', | |
463 | UNIQUE KEY packageID (packageID, excludedPackage) | |
464 | ); | |
465 | ||
466 | DROP TABLE IF EXISTS wcf1_package_installation_file_log; | |
467 | CREATE TABLE wcf1_package_installation_file_log ( | |
468 | packageID INT(10), | |
04727c8b MS |
469 | filename VARCHAR(255) NOT NULL, |
470 | application VARCHAR(255) NOT NULL, | |
471 | UNIQUE KEY applicationFile (application, filename) | |
158bd3ca TD |
472 | ); |
473 | ||
474 | DROP TABLE IF EXISTS wcf1_package_installation_form; | |
475 | CREATE TABLE wcf1_package_installation_form ( | |
476 | queueID INT(10) NOT NULL, | |
477 | formName VARCHAR(80) NOT NULL DEFAULT '', | |
478 | document TEXT NOT NULL, | |
479 | UNIQUE KEY formDocument (queueID, formName) | |
480 | ); | |
481 | ||
482 | DROP TABLE IF EXISTS wcf1_package_installation_node; | |
483 | CREATE TABLE wcf1_package_installation_node ( | |
484 | queueID INT(10) NOT NULL, | |
485 | processNo INT(10) NOT NULL DEFAULT 0, | |
486 | sequenceNo SMALLINT(4) NOT NULL DEFAULT 0, | |
487 | node CHAR(8) NOT NULL DEFAULT '', | |
488 | parentNode CHAR(8) NOT NULL DEFAULT '', | |
456008db | 489 | nodeType ENUM('optionalPackages','package', 'pip') NOT NULL DEFAULT 'package', |
158bd3ca TD |
490 | nodeData TEXT NOT NULL, |
491 | done TINYINT(1) NOT NULL DEFAULT 0 | |
492 | ); | |
493 | ||
494 | DROP TABLE IF EXISTS wcf1_package_installation_plugin; | |
495 | CREATE TABLE wcf1_package_installation_plugin ( | |
496 | pluginName VARCHAR(255) NOT NULL PRIMARY KEY, | |
497 | packageID INT(10), | |
498 | priority TINYINT(1) NOT NULL DEFAULT 0, | |
499 | className VARCHAR(255) NOT NULL | |
500 | ); | |
501 | ||
502 | DROP TABLE IF EXISTS wcf1_package_installation_queue; | |
503 | CREATE TABLE wcf1_package_installation_queue ( | |
504 | queueID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
505 | parentQueueID INT(10) NOT NULL DEFAULT 0, | |
506 | processNo INT(10) NOT NULL DEFAULT 0, | |
507 | userID INT(10) NOT NULL, | |
508 | package VARCHAR(255) NOT NULL DEFAULT '', | |
509 | packageName VARCHAR(255) NOT NULL DEFAULT '', | |
510 | packageID INT(10), | |
511 | archive VARCHAR(255) NOT NULL DEFAULT '', | |
17221357 | 512 | action ENUM('install', 'update', 'uninstall') NOT NULL DEFAULT 'install', |
158bd3ca TD |
513 | done TINYINT(1) NOT NULL DEFAULT 0, |
514 | confirmInstallation TINYINT(1) NOT NULL DEFAULT 0, | |
515 | packageType ENUM('default', 'requirement', 'optional') NOT NULL DEFAULT 'default' | |
516 | ); | |
517 | ||
518 | DROP TABLE IF EXISTS wcf1_package_installation_sql_log; | |
519 | CREATE TABLE wcf1_package_installation_sql_log ( | |
520 | packageID INT(10), | |
521 | sqlTable VARCHAR(100) NOT NULL DEFAULT '', | |
522 | sqlColumn VARCHAR(100) NOT NULL DEFAULT '', | |
523 | sqlIndex VARCHAR(100) NOT NULL DEFAULT '', | |
524 | UNIQUE KEY packageID (packageID, sqlTable, sqlColumn, sqlIndex) | |
525 | ); | |
526 | ||
527 | DROP TABLE IF EXISTS wcf1_package_requirement; | |
528 | CREATE TABLE wcf1_package_requirement ( | |
529 | packageID INT(10) NOT NULL, | |
530 | requirement INT(10) NOT NULL, | |
531 | UNIQUE KEY packageID (packageID, requirement) | |
532 | ); | |
533 | ||
158bd3ca TD |
534 | DROP TABLE IF EXISTS wcf1_package_update; |
535 | CREATE TABLE wcf1_package_update ( | |
536 | packageUpdateID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
537 | packageUpdateServerID INT(10) NOT NULL, | |
538 | package VARCHAR(255) NOT NULL DEFAULT '', | |
539 | packageName VARCHAR(255) NOT NULL DEFAULT '', | |
540 | packageDescription VARCHAR(255) NOT NULL DEFAULT '', | |
541 | author VARCHAR(255) NOT NULL DEFAULT '', | |
542 | authorURL VARCHAR(255) NOT NULL DEFAULT '', | |
29139546 | 543 | isApplication TINYINT(1) NOT NULL DEFAULT 0, |
158bd3ca TD |
544 | UNIQUE KEY packageUpdateServerID (packageUpdateServerID, package) |
545 | ); | |
546 | ||
547 | DROP TABLE IF EXISTS wcf1_package_update_exclusion; | |
548 | CREATE TABLE wcf1_package_update_exclusion ( | |
549 | packageUpdateVersionID INT(10) NOT NULL, | |
550 | excludedPackage VARCHAR(255) NOT NULL DEFAULT '', | |
551 | excludedPackageVersion VARCHAR(255) NOT NULL DEFAULT '', | |
552 | UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID, excludedPackage) | |
553 | ); | |
554 | ||
555 | DROP TABLE IF EXISTS wcf1_package_update_fromversion; | |
556 | CREATE TABLE wcf1_package_update_fromversion ( | |
557 | packageUpdateVersionID INT(10) NOT NULL DEFAULT 0, | |
558 | fromversion VARCHAR(50) NOT NULL DEFAULT '', | |
559 | UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID, fromversion) | |
560 | ); | |
561 | ||
411d6f1a AE |
562 | DROP TABLE IF EXISTS wcf1_package_update_optional; |
563 | CREATE TABLE wcf1_package_update_optional ( | |
564 | packageUpdateVersionID INT(10) NOT NULL DEFAULT 0, | |
565 | package VARCHAR(255) NOT NULL DEFAULT '' | |
566 | ); | |
567 | ||
158bd3ca TD |
568 | DROP TABLE IF EXISTS wcf1_package_update_requirement; |
569 | CREATE TABLE wcf1_package_update_requirement ( | |
570 | packageUpdateVersionID INT(10) NOT NULL, | |
571 | package VARCHAR(255) NOT NULL DEFAULT '', | |
572 | minversion VARCHAR(50) NOT NULL DEFAULT '', | |
573 | UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID, package) | |
574 | ); | |
575 | ||
576 | DROP TABLE IF EXISTS wcf1_package_update_server; | |
577 | CREATE TABLE wcf1_package_update_server ( | |
578 | packageUpdateServerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
579 | serverURL VARCHAR(255) NOT NULL DEFAULT '', | |
580 | loginUsername VARCHAR(255) NOT NULL DEFAULT '', | |
581 | loginPassword VARCHAR(255) NOT NULL DEFAULT '', | |
8f08c7d0 | 582 | isDisabled TINYINT(1) NOT NULL DEFAULT 0, |
158bd3ca TD |
583 | lastUpdateTime INT(10) NOT NULL DEFAULT 0, |
584 | status ENUM('online', 'offline') NOT NULL DEFAULT 'online', | |
585 | errorMessage TEXT | |
586 | ); | |
587 | ||
588 | DROP TABLE IF EXISTS wcf1_package_update_version; | |
589 | CREATE TABLE wcf1_package_update_version ( | |
590 | packageUpdateVersionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
591 | packageUpdateID INT(10) NOT NULL, | |
592 | packageVersion VARCHAR(50) NOT NULL DEFAULT '', | |
158bd3ca TD |
593 | packageDate INT(10) NOT NULL DEFAULT 0, |
594 | filename VARCHAR(255) NOT NULL DEFAULT '', | |
411d6f1a AE |
595 | license VARCHAR(255) NOT NULL DEFAULT '', |
596 | licenseURL VARCHAR(255) NOT NULL DEFAULT '', | |
b4f1ea02 | 597 | isAccessible TINYINT(1) NOT NULL DEFAULT 1, |
507f6f5b | 598 | isCritical TINYINT(1) NOT NULL DEFAULT 0, |
158bd3ca TD |
599 | UNIQUE KEY packageUpdateID (packageUpdateID, packageVersion) |
600 | ); | |
601 | ||
158bd3ca TD |
602 | DROP TABLE IF EXISTS wcf1_page_menu_item; |
603 | CREATE TABLE wcf1_page_menu_item ( | |
604 | menuItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
605 | packageID INT(10) NOT NULL, | |
606 | menuItem VARCHAR(255) NOT NULL DEFAULT '', | |
607 | parentMenuItem VARCHAR(255) NOT NULL DEFAULT '', | |
1278b477 | 608 | menuItemController VARCHAR(255) NOT NULL DEFAULT '', |
158bd3ca TD |
609 | menuItemLink VARCHAR(255) NOT NULL DEFAULT '', |
610 | menuPosition ENUM('header', 'footer') NOT NULL DEFAULT 'header', | |
611 | showOrder INT(10) NOT NULL DEFAULT 0, | |
612 | permissions TEXT NULL, | |
613 | options TEXT NULL, | |
614 | isDisabled TINYINT(1) NOT NULL DEFAULT 0, | |
615 | className VARCHAR(255) NOT NULL DEFAULT '', | |
0b074a0c | 616 | isLandingPage TINYINT(1) NOT NULL DEFAULT 0, |
158bd3ca TD |
617 | UNIQUE KEY (packageID, menuItem) |
618 | ); | |
619 | ||
620 | DROP TABLE IF EXISTS wcf1_search; | |
621 | CREATE TABLE wcf1_search ( | |
622 | searchID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
623 | userID INT(10), | |
624 | searchData MEDIUMTEXT NOT NULL, | |
625 | searchTime INT(10) NOT NULL DEFAULT 0, | |
626 | searchType VARCHAR(255) NOT NULL DEFAULT '', | |
627 | searchHash CHAR(40) NOT NULL DEFAULT '', | |
628 | KEY searchHash (searchHash) | |
629 | ); | |
630 | ||
631 | DROP TABLE IF EXISTS wcf1_session; | |
632 | CREATE TABLE wcf1_session ( | |
633 | sessionID CHAR(40) NOT NULL PRIMARY KEY, | |
158bd3ca TD |
634 | userID INT(10), |
635 | ipAddress VARCHAR(39) NOT NULL DEFAULT '', | |
636 | userAgent VARCHAR(255) NOT NULL DEFAULT '', | |
637 | lastActivityTime INT(10) NOT NULL DEFAULT 0, | |
638 | requestURI VARCHAR(255) NOT NULL DEFAULT '', | |
639 | requestMethod VARCHAR(4) NOT NULL DEFAULT '', | |
7aa1a486 | 640 | controller VARCHAR(255) NOT NULL DEFAULT '', |
596e20e2 MW |
641 | parentObjectType VARCHAR(255) NOT NULL DEFAULT '', |
642 | parentObjectID INT(10) NOT NULL DEFAULT 0, | |
643 | objectType VARCHAR(255) NOT NULL DEFAULT '', | |
644 | objectID INT(10) NOT NULL DEFAULT 0, | |
75cf36c3 | 645 | sessionVariables MEDIUMTEXT, |
e8d26212 | 646 | spiderID INT(10), |
0b30544a | 647 | KEY packageID (lastActivityTime, spiderID) |
158bd3ca TD |
648 | ); |
649 | ||
46bd110b AE |
650 | DROP TABLE IF EXISTS wcf1_sitemap; |
651 | CREATE TABLE wcf1_sitemap ( | |
652 | sitemapID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
653 | packageID INT(10) NOT NULL, | |
654 | sitemapName VARCHAR(80) NOT NULL DEFAULT '', | |
655 | className VARCHAR(255) NOT NULL DEFAULT '', | |
68541bb5 | 656 | showOrder INT(10) NOT NULL DEFAULT 0, |
46bd110b AE |
657 | UNIQUE KEY sitemapName (packageID, sitemapName) |
658 | ); | |
659 | ||
dcc2332d MW |
660 | DROP TABLE IF EXISTS wcf1_smiley; |
661 | CREATE TABLE wcf1_smiley ( | |
662 | smileyID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
663 | packageID INT(10) NOT NULL, | |
664 | categoryID INT(10), | |
665 | smileyPath VARCHAR(255) NOT NULL DEFAULT '', | |
666 | smileyTitle VARCHAR(255) NOT NULL DEFAULT '', | |
667 | smileyCode VARCHAR(255) NOT NULL DEFAULT '', | |
668 | aliases TEXT NOT NULL, | |
669 | showOrder INT(10) NOT NULL DEFAULT 0, | |
670 | UNIQUE KEY smileyCode (smileyCode) | |
671 | ); | |
672 | ||
158bd3ca TD |
673 | DROP TABLE IF EXISTS wcf1_spider; |
674 | CREATE TABLE wcf1_spider ( | |
675 | spiderID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
676 | spiderIdentifier VARCHAR(255) DEFAULT '', | |
677 | spiderName VARCHAR(255) DEFAULT '', | |
678 | spiderURL VARCHAR(255) DEFAULT '', | |
679 | UNIQUE KEY spiderIdentifier (spiderIdentifier) | |
680 | ); | |
681 | ||
682 | DROP TABLE IF EXISTS wcf1_style; | |
683 | CREATE TABLE wcf1_style ( | |
684 | styleID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
685 | packageID INT(10) NOT NULL, | |
686 | styleName VARCHAR(255) NOT NULL DEFAULT '', | |
687 | templateGroupID INT(10) NOT NULL DEFAULT 0, | |
688 | isDefault TINYINT(1) NOT NULL DEFAULT 0, | |
8f08c7d0 | 689 | isDisabled TINYINT(1) NOT NULL DEFAULT 0, |
d3478df7 | 690 | styleDescription VARCHAR(30) NOT NULL DEFAULT '', |
158bd3ca TD |
691 | styleVersion VARCHAR(255) NOT NULL DEFAULT '', |
692 | styleDate CHAR(10) NOT NULL DEFAULT '0000-00-00', | |
693 | image VARCHAR(255) NOT NULL DEFAULT '', | |
694 | copyright VARCHAR(255) NOT NULL DEFAULT '', | |
695 | license VARCHAR(255) NOT NULL DEFAULT '', | |
696 | authorName VARCHAR(255) NOT NULL DEFAULT '', | |
fa83e8f7 | 697 | authorURL VARCHAR(255) NOT NULL DEFAULT '', |
ee013cde | 698 | imagePath VARCHAR(255) NOT NULL DEFAULT '' |
158bd3ca TD |
699 | ); |
700 | ||
158bd3ca TD |
701 | DROP TABLE IF EXISTS wcf1_style_variable; |
702 | CREATE TABLE wcf1_style_variable ( | |
4d9f6058 AE |
703 | variableID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, |
704 | variableName VARCHAR(50) NOT NULL, | |
705 | defaultValue MEDIUMTEXT, | |
706 | UNIQUE KEY variableName (variableName) | |
158bd3ca TD |
707 | ); |
708 | ||
4d9f6058 AE |
709 | DROP TABLE IF EXISTS wcf1_style_variable_value; |
710 | CREATE TABLE wcf1_style_variable_value ( | |
158bd3ca | 711 | styleID INT(10) NOT NULL, |
4d9f6058 | 712 | variableID INT(10) NOT NULL, |
158bd3ca | 713 | variableValue MEDIUMTEXT, |
4d9f6058 | 714 | UNIQUE KEY (styleID, variableID) |
158bd3ca TD |
715 | ); |
716 | ||
717 | DROP TABLE IF EXISTS wcf1_template; | |
718 | CREATE TABLE wcf1_template ( | |
719 | templateID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
720 | packageID INT(10) NOT NULL, | |
04727c8b MS |
721 | templateName VARCHAR(255) NOT NULL, |
722 | application VARCHAR(255) NOT NULL, | |
158bd3ca | 723 | templateGroupID INT(10), |
6570e38e | 724 | lastModificationTime INT(10) NOT NULL DEFAULT 0, |
e568316b MS |
725 | UNIQUE KEY applicationTemplate (application, templateGroupID, templateName), |
726 | KEY templateGroupID (packageID, templateGroupID, templateName) | |
158bd3ca TD |
727 | ); |
728 | ||
729 | DROP TABLE IF EXISTS wcf1_template_group; | |
730 | CREATE TABLE wcf1_template_group ( | |
731 | templateGroupID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
6570e38e | 732 | parentTemplateGroupID INT(10), |
158bd3ca TD |
733 | templateGroupName VARCHAR(255) NOT NULL DEFAULT '', |
734 | templateGroupFolderName VARCHAR(255) NOT NULL DEFAULT '' | |
735 | ); | |
736 | ||
0a67f96c MS |
737 | DROP TABLE IF EXISTS wcf1_template_listener; |
738 | CREATE TABLE wcf1_template_listener ( | |
739 | listenerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
740 | packageID INT(10) NOT NULL, | |
741 | name VARCHAR(80) NOT NULL DEFAULT '', | |
742 | environment ENUM('user','admin') NOT NULL DEFAULT 'user', | |
743 | templateName VARCHAR(80) NOT NULL DEFAULT '', | |
744 | eventName VARCHAR(50) NOT NULL DEFAULT '', | |
745 | templateCode TEXT NOT NULL, | |
746 | KEY templateName (environment, templateName) | |
747 | ); | |
748 | ||
320f4a6d MW |
749 | DROP TABLE IF EXISTS wcf1_tracked_visit; |
750 | CREATE TABLE wcf1_tracked_visit ( | |
751 | objectTypeID INT(10) NOT NULL, | |
752 | objectID INT(10) NOT NULL, | |
753 | userID INT(10) NOT NULL, | |
754 | visitTime INT(10) NOT NULL DEFAULT 0, | |
755 | UNIQUE KEY (objectTypeID, objectID, userID), | |
756 | KEY (userID, visitTime) | |
757 | ); | |
758 | ||
759 | DROP TABLE IF EXISTS wcf1_tracked_visit_type; | |
760 | CREATE TABLE wcf1_tracked_visit_type ( | |
761 | objectTypeID INT(10) NOT NULL, | |
762 | userID INT(10) NOT NULL, | |
763 | visitTime INT(10) NOT NULL DEFAULT 0, | |
764 | UNIQUE KEY (objectTypeID, userID), | |
765 | KEY (userID, visitTime) | |
766 | ); | |
767 | ||
158bd3ca TD |
768 | DROP TABLE IF EXISTS wcf1_user; |
769 | CREATE TABLE wcf1_user ( | |
770 | userID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
771 | username VARCHAR(255) NOT NULL DEFAULT '', | |
772 | email VARCHAR(255) NOT NULL DEFAULT '', | |
4e273b1f | 773 | password VARCHAR(100) NOT NULL DEFAULT '', |
6a41a21e | 774 | accessToken CHAR(40) NOT NULL DEFAULT '', |
158bd3ca TD |
775 | languageID INT(10) NOT NULL DEFAULT 0, |
776 | registrationDate INT(10) NOT NULL DEFAULT 0, | |
777 | styleID INT(10) NOT NULL DEFAULT 0, | |
b1356a27 MW |
778 | banned TINYINT(1) NOT NULL DEFAULT 0, |
779 | banReason MEDIUMTEXT NULL, | |
320f4a6d MW |
780 | activationCode INT(10) NOT NULL DEFAULT 0, |
781 | lastLostPasswordRequestTime INT(10) NOT NULL DEFAULT 0, | |
782 | lostPasswordKey VARCHAR(40) NOT NULL DEFAULT '', | |
783 | lastUsernameChange INT(10) NOT NULL DEFAULT 0, | |
784 | newEmail VARCHAR(255) NOT NULL DEFAULT '', | |
785 | oldUsername VARCHAR(255) NOT NULL DEFAULT '', | |
786 | quitStarted INT(10) NOT NULL DEFAULT 0, | |
787 | reactivationCode INT(10) NOT NULL DEFAULT 0, | |
788 | registrationIpAddress VARCHAR(39) NOT NULL DEFAULT '', | |
789 | avatarID INT(10), | |
790 | disableAvatar TINYINT(1) NOT NULL DEFAULT 0, | |
791 | disableAvatarReason TEXT, | |
792 | enableGravatar TINYINT(1) NOT NULL DEFAULT 0, | |
793 | signature TEXT, | |
794 | signatureEnableBBCodes TINYINT(1) NOT NULL DEFAULT 1, | |
795 | signatureEnableHtml TINYINT(1) NOT NULL DEFAULT 0, | |
796 | signatureEnableSmilies TINYINT(1) NOT NULL DEFAULT 1, | |
797 | disableSignature TINYINT(1) NOT NULL DEFAULT 0, | |
798 | disableSignatureReason TEXT, | |
799 | lastActivityTime INT(10) NOT NULL DEFAULT 0, | |
800 | profileHits INT(10) NOT NULL DEFAULT 0, | |
801 | rankID INT(10), | |
802 | userTitle VARCHAR(255) NOT NULL DEFAULT '', | |
803 | userOnlineGroupID INT(10), | |
804 | activityPoints INT(10) NOT NULL DEFAULT 0, | |
805 | notificationMailToken VARCHAR(20) NOT NULL DEFAULT '', | |
806 | authData VARCHAR(255) NOT NULL DEFAULT '', | |
158bd3ca TD |
807 | |
808 | KEY username (username), | |
809 | KEY registrationDate (registrationDate), | |
320f4a6d MW |
810 | KEY styleID (styleID), |
811 | KEY activationCode (activationCode), | |
812 | KEY registrationData (registrationIpAddress, registrationDate), | |
813 | KEY activityPoints (activityPoints) | |
814 | ); | |
815 | ||
816 | DROP TABLE IF EXISTS wcf1_user_activity_event; | |
817 | CREATE TABLE wcf1_user_activity_event ( | |
818 | eventID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
819 | objectTypeID INT(10) NOT NULL, | |
820 | objectID INT(10) NOT NULL, | |
821 | languageID INT(10), | |
822 | userID INT(10) NOT NULL, | |
823 | time INT(10) NOT NULL, | |
824 | additionalData TEXT, | |
825 | ||
826 | KEY (time), | |
827 | KEY (userID, time), | |
828 | KEY (objectTypeID, objectID) | |
829 | ); | |
830 | ||
831 | DROP TABLE IF EXISTS wcf1_user_activity_point; | |
832 | CREATE TABLE wcf1_user_activity_point ( | |
833 | userID INT(10) NOT NULL, | |
834 | objectTypeID INT(10) NOT NULL, | |
835 | activityPoints INT(10) NOT NULL DEFAULT 0, | |
836 | PRIMARY KEY (userID, objectTypeID), | |
837 | KEY (objectTypeID) | |
838 | ); | |
839 | ||
840 | DROP TABLE IF EXISTS wcf1_user_activity_point_event; | |
841 | CREATE TABLE wcf1_user_activity_point_event ( | |
842 | eventID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
843 | objectTypeID INT(10) NOT NULL, | |
844 | objectID INT(10) NOT NULL, | |
845 | userID INT(10) NOT NULL, | |
846 | additionalData TEXT, | |
847 | UNIQUE KEY (objectTypeID, userID, objectID) | |
848 | ); | |
849 | ||
850 | DROP TABLE IF EXISTS wcf1_user_avatar; | |
851 | CREATE TABLE wcf1_user_avatar ( | |
852 | avatarID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
853 | avatarName VARCHAR(255) NOT NULL DEFAULT '', | |
854 | avatarExtension VARCHAR(7) NOT NULL DEFAULT '', | |
855 | width SMALLINT(5) NOT NULL DEFAULT 0, | |
856 | height SMALLINT(5) NOT NULL DEFAULT 0, | |
857 | userID INT(10), | |
858 | fileHash VARCHAR(40) NOT NULL DEFAULT '', | |
859 | cropX SMALLINT(5) NOT NULL DEFAULT 0, | |
860 | cropY SMALLINT(5) NOT NULL DEFAULT 0 | |
158bd3ca TD |
861 | ); |
862 | ||
a8e8aa21 AE |
863 | DROP TABLE IF EXISTS wcf1_user_collapsible_content; |
864 | CREATE TABLE wcf1_user_collapsible_content ( | |
865 | objectTypeID INT(10) NOT NULL, | |
44105eda | 866 | objectID VARCHAR(50) NOT NULL, |
a8e8aa21 AE |
867 | userID INT(10) NOT NULL, |
868 | UNIQUE KEY (objectTypeID, objectID, userID) | |
869 | ); | |
870 | ||
320f4a6d MW |
871 | DROP TABLE IF EXISTS wcf1_user_follow; |
872 | CREATE TABLE wcf1_user_follow ( | |
873 | followID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
874 | userID INT(10) NOT NULL, | |
875 | followUserID INT(10) NOT NULL, | |
876 | time INT(10) NOT NULL DEFAULT 0, | |
877 | UNIQUE KEY (userID, followUserID) | |
878 | ); | |
879 | ||
158bd3ca TD |
880 | DROP TABLE IF EXISTS wcf1_user_group; |
881 | CREATE TABLE wcf1_user_group ( | |
882 | groupID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
883 | groupName VARCHAR(255) NOT NULL DEFAULT '', | |
320f4a6d MW |
884 | groupType TINYINT(1) NOT NULL DEFAULT 4, |
885 | priority MEDIUMINT(8) NOT NULL DEFAULT 0, | |
886 | userOnlineMarking VARCHAR(255) NOT NULL DEFAULT '%s', | |
887 | showOnTeamPage TINYINT(1) NOT NULL DEFAULT 0 | |
158bd3ca TD |
888 | ); |
889 | ||
890 | DROP TABLE IF EXISTS wcf1_user_group_option; | |
01bd2eff | 891 | CREATE TABLE wcf1_user_group_option ( |
158bd3ca TD |
892 | optionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, |
893 | packageID INT(10), | |
894 | optionName VARCHAR(255) NOT NULL DEFAULT '', | |
895 | categoryName VARCHAR(255) NOT NULL DEFAULT '', | |
896 | optionType VARCHAR(255) NOT NULL DEFAULT '', | |
897 | defaultValue MEDIUMTEXT, | |
898 | adminDefaultValue MEDIUMTEXT, | |
899 | validationPattern TEXT, | |
900 | enableOptions MEDIUMTEXT, | |
901 | showOrder INT(10) NOT NULL DEFAULT 0, | |
902 | permissions TEXT, | |
903 | options TEXT, | |
904 | additionalData MEDIUMTEXT, | |
905 | UNIQUE KEY optionName (optionName, packageID) | |
906 | ); | |
907 | ||
908 | DROP TABLE IF EXISTS wcf1_user_group_option_category; | |
909 | CREATE TABLE wcf1_user_group_option_category ( | |
910 | categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
911 | packageID INT(10) NOT NULL, | |
912 | categoryName VARCHAR(255) NOT NULL DEFAULT '', | |
913 | parentCategoryName VARCHAR(255) NOT NULL DEFAULT '', | |
914 | showOrder INT(10) NOT NULL DEFAULT 0, | |
915 | permissions TEXT, | |
916 | options TEXT, | |
0e580f32 | 917 | UNIQUE KEY categoryName (categoryName) |
158bd3ca TD |
918 | ); |
919 | ||
920 | DROP TABLE IF EXISTS wcf1_user_group_option_value; | |
01bd2eff | 921 | CREATE TABLE wcf1_user_group_option_value ( |
158bd3ca TD |
922 | groupID INT(10) NOT NULL, |
923 | optionID INT(10) NOT NULL, | |
924 | optionValue MEDIUMTEXT NOT NULL, | |
925 | UNIQUE KEY groupID (groupID, optionID) | |
926 | ); | |
927 | ||
320f4a6d MW |
928 | DROP TABLE IF EXISTS wcf1_user_ignore; |
929 | CREATE TABLE wcf1_user_ignore ( | |
930 | ignoreID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
931 | userID INT(10) NOT NULL, | |
932 | ignoreUserID INT(10) NOT NULL, | |
933 | time INT(10) NOT NULL DEFAULT 0, | |
934 | UNIQUE KEY (userID, ignoreUserID) | |
935 | ); | |
936 | ||
937 | DROP TABLE IF EXISTS wcf1_user_menu_item; | |
938 | CREATE TABLE wcf1_user_menu_item ( | |
939 | menuItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
940 | packageID INT(10) NOT NULL, | |
941 | menuItem VARCHAR(255) NOT NULL DEFAULT '', | |
942 | parentMenuItem VARCHAR(255) NOT NULL DEFAULT '', | |
943 | menuItemController VARCHAR(255) NOT NULL DEFAULT '', | |
944 | menuItemLink VARCHAR(255) NOT NULL DEFAULT '', | |
945 | showOrder INT(10) NOT NULL DEFAULT 0, | |
946 | permissions TEXT, | |
947 | options TEXT, | |
948 | className VARCHAR(255) NOT NULL DEFAULT '', | |
949 | UNIQUE KEY menuItem (menuItem, packageID) | |
950 | ); | |
951 | ||
952 | -- notifications | |
953 | DROP TABLE IF EXISTS wcf1_user_notification; | |
954 | CREATE TABLE wcf1_user_notification ( | |
955 | notificationID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
956 | packageID INT(10) NOT NULL, | |
957 | eventID INT(10) NOT NULL, | |
958 | objectID INT(10) NOT NULL DEFAULT 0, | |
959 | eventHash VARCHAR(40) NOT NULL DEFAULT '', | |
960 | authorID INT(10), | |
961 | time INT(10) NOT NULL DEFAULT 0, | |
962 | additionalData TEXT, | |
963 | KEY (eventHash), | |
964 | UNIQUE KEY (packageID, eventID, objectID) | |
965 | ); | |
966 | ||
967 | -- notification recipients | |
968 | DROP TABLE IF EXISTS wcf1_user_notification_to_user; | |
969 | CREATE TABLE wcf1_user_notification_to_user ( | |
970 | notificationID INT(10) NOT NULL, | |
971 | userID INT(10) NOT NULL, | |
972 | mailNotified TINYINT(1) NOT NULL DEFAULT 0, | |
973 | UNIQUE KEY notificationID (notificationID, userID) | |
974 | ); | |
975 | ||
976 | -- events that create notifications | |
977 | DROP TABLE IF EXISTS wcf1_user_notification_event; | |
978 | CREATE TABLE wcf1_user_notification_event ( | |
979 | eventID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
980 | packageID INT(10) NOT NULL, | |
981 | eventName VARCHAR(255) NOT NULL DEFAULT '', | |
982 | objectTypeID INT(10) NOT NULL, | |
983 | className VARCHAR(255) NOT NULL DEFAULT '', | |
984 | permissions TEXT, | |
985 | options TEXT, | |
986 | preset TINYINT(1) NOT DEFAULT 0, | |
987 | UNIQUE KEY eventName (eventName, objectTypeID) | |
988 | ); | |
989 | ||
990 | -- user configuration for events | |
991 | DROP TABLE IF EXISTS wcf1_user_notification_event_to_user; | |
992 | CREATE TABLE wcf1_user_notification_event_to_user ( | |
993 | userID INT(10) NOT NULL, | |
994 | eventID INT(10) NOT NULL, | |
995 | mailNotificationType ENUM('none', 'instant', 'daily') NOT NULL DEFAULT 'none', | |
996 | UNIQUE KEY (eventID, userID) | |
997 | ); | |
998 | ||
999 | DROP TABLE IF EXISTS wcf1_user_object_watch; | |
1000 | CREATE TABLE wcf1_user_object_watch ( | |
1001 | watchID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
1002 | objectTypeID INT(10) NOT NULL, | |
1003 | objectID INT(10) NOT NULL, | |
1004 | userID INT(10) NOT NULL, | |
1005 | notification TINYINT(1) NOT NULL DEFAULT 0, | |
1006 | ||
1007 | UNIQUE KEY (objectTypeID, userID, objectID), | |
1008 | KEY (objectTypeID, objectID) | |
1009 | ); | |
1010 | ||
158bd3ca TD |
1011 | DROP TABLE IF EXISTS wcf1_user_option; |
1012 | CREATE TABLE wcf1_user_option ( | |
1013 | optionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
1014 | packageID INT(10) NOT NULL, | |
1015 | optionName VARCHAR(255) NOT NULL DEFAULT '', | |
1016 | categoryName VARCHAR(255) NOT NULL DEFAULT '', | |
1017 | optionType VARCHAR(255) NOT NULL DEFAULT '', | |
1018 | defaultValue MEDIUMTEXT, | |
1019 | validationPattern TEXT, | |
1020 | selectOptions MEDIUMTEXT, | |
1021 | enableOptions MEDIUMTEXT, | |
1022 | required TINYINT(1) NOT NULL DEFAULT 0, | |
1023 | askDuringRegistration TINYINT(1) NOT NULL DEFAULT 0, | |
1024 | editable TINYINT(1) NOT NULL DEFAULT 0, | |
1025 | visible TINYINT(1) NOT NULL DEFAULT 0, | |
1026 | outputClass VARCHAR(255) NOT NULL DEFAULT '', | |
1027 | searchable TINYINT(1) NOT NULL DEFAULT 0, | |
1028 | showOrder INT(10) NOT NULL DEFAULT 0, | |
8f08c7d0 | 1029 | isDisabled TINYINT(1) NOT NULL DEFAULT 0, |
158bd3ca TD |
1030 | permissions TEXT, |
1031 | options TEXT, | |
1032 | additionalData MEDIUMTEXT, | |
1033 | UNIQUE KEY optionName (optionName, packageID), | |
1034 | KEY categoryName (categoryName) | |
1035 | ); | |
1036 | ||
1037 | DROP TABLE IF EXISTS wcf1_user_option_category; | |
1038 | CREATE TABLE wcf1_user_option_category ( | |
1039 | categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
1040 | packageID INT(10) NOT NULL, | |
1041 | categoryName VARCHAR(255) NOT NULL DEFAULT '', | |
158bd3ca TD |
1042 | parentCategoryName VARCHAR(255) NOT NULL DEFAULT '', |
1043 | showOrder INT(10) NOT NULL DEFAULT 0, | |
1044 | permissions TEXT, | |
1045 | options TEXT, | |
0e580f32 | 1046 | UNIQUE KEY categoryName (categoryName) |
158bd3ca TD |
1047 | ); |
1048 | ||
1049 | DROP TABLE IF EXISTS wcf1_user_option_value; | |
1050 | CREATE TABLE wcf1_user_option_value ( | |
1051 | userID INT(10) NOT NULL PRIMARY KEY | |
1052 | ); | |
1053 | ||
320f4a6d MW |
1054 | DROP TABLE IF EXISTS wcf1_user_profile_menu_item; |
1055 | CREATE TABLE wcf1_user_profile_menu_item ( | |
1056 | menuItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
1057 | packageID INT(10) NOT NULL, | |
1058 | menuItem VARCHAR(255) NOT NULL, | |
1059 | showOrder INT(10) NOT NULL DEFAULT 0, | |
1060 | permissions TEXT NULL, | |
1061 | options TEXT NULL, | |
1062 | className VARCHAR(255) NOT NULL, | |
1063 | UNIQUE KEY (packageID, menuItem) | |
1064 | ); | |
1065 | ||
1066 | DROP TABLE IF EXISTS wcf1_user_profile_visitor; | |
1067 | CREATE TABLE wcf1_user_profile_visitor ( | |
1068 | visitorID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
1069 | ownerID INT(10), | |
1070 | userID INT(10), | |
1071 | time INT(10) NOT NULL DEFAULT 0, | |
1072 | UNIQUE KEY (ownerID, userID), | |
1073 | KEY (time) | |
1074 | ); | |
1075 | ||
1076 | DROP TABLE IF EXISTS wcf1_user_rank; | |
1077 | CREATE TABLE wcf1_user_rank ( | |
1078 | rankID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, | |
1079 | groupID INT(10), | |
1080 | requiredPoints INT(10) NOT NULL DEFAULT 0, | |
1081 | rankTitle VARCHAR(255) NOT NULL DEFAULT '', | |
1082 | cssClassName VARCHAR(255) NOT NULL DEFAULT '', | |
1083 | rankImage VARCHAR(255) NOT NULL DEFAULT '', | |
1084 | repeatImage TINYINT(3) NOT NULL DEFAULT 1, | |
1085 | requiredGender TINYINT(1) NOT NULL DEFAULT 0 | |
1086 | ); | |
1087 | ||
0a67f96c MS |
1088 | DROP TABLE IF EXISTS wcf1_user_storage; |
1089 | CREATE TABLE wcf1_user_storage ( | |
1090 | userID INT(10) NOT NULL, | |
1091 | field VARCHAR(80) NOT NULL DEFAULT '', | |
1092 | fieldValue TEXT, | |
0b30544a | 1093 | UNIQUE KEY userStorageData (userID, field) |
0a67f96c MS |
1094 | ); |
1095 | ||
158bd3ca TD |
1096 | DROP TABLE IF EXISTS wcf1_user_to_group; |
1097 | CREATE TABLE wcf1_user_to_group ( | |
1098 | userID INT(10) NOT NULL, | |
1099 | groupID INT(10) NOT NULL, | |
1100 | UNIQUE KEY userID (userID, groupID) | |
1101 | ); | |
1102 | ||
1103 | DROP TABLE IF EXISTS wcf1_user_to_language; | |
1104 | CREATE TABLE wcf1_user_to_language ( | |
1105 | userID INT(10) NOT NULL, | |
1106 | languageID INT(10) NOT NULL, | |
1107 | UNIQUE KEY userID (userID, languageID) | |
1108 | ); | |
1109 | ||
9f959ced | 1110 | /* foreign keys */ |
092bdf82 AE |
1111 | ALTER TABLE wcf1_acl_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1112 | ALTER TABLE wcf1_acl_option ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1113 | ||
1114 | ALTER TABLE wcf1_acl_option_category ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1115 | ALTER TABLE wcf1_acl_option_category ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1116 | ||
1117 | ALTER TABLE wcf1_acl_option_to_user ADD FOREIGN KEY (optionID) REFERENCES wcf1_acl_option (optionID) ON DELETE CASCADE; | |
1118 | ALTER TABLE wcf1_acl_option_to_user ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1119 | ||
1120 | ALTER TABLE wcf1_acl_option_to_group ADD FOREIGN KEY (optionID) REFERENCES wcf1_acl_option (optionID) ON DELETE CASCADE; | |
1121 | ALTER TABLE wcf1_acl_option_to_group ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_group (groupID) ON DELETE CASCADE; | |
1122 | ||
158bd3ca TD |
1123 | ALTER TABLE wcf1_acp_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1124 | ||
e9311b98 AE |
1125 | ALTER TABLE wcf1_acp_search_provider ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1126 | ||
158bd3ca | 1127 | ALTER TABLE wcf1_acp_session ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; |
158bd3ca TD |
1128 | |
1129 | ALTER TABLE wcf1_acp_session_access_log ADD FOREIGN KEY (sessionLogID) REFERENCES wcf1_acp_session_log (sessionLogID) ON DELETE CASCADE; | |
158bd3ca | 1130 | |
158bd3ca TD |
1131 | ALTER TABLE wcf1_acp_session_log ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL; |
1132 | ||
1133 | ALTER TABLE wcf1_acp_template ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1134 | ||
1135 | ALTER TABLE wcf1_application ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
158bd3ca | 1136 | |
f0bc263f MW |
1137 | ALTER TABLE wcf1_attachment ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; |
1138 | ALTER TABLE wcf1_attachment ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL; | |
1139 | ||
dcc2332d MW |
1140 | ALTER TABLE wcf1_bbcode ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1141 | ||
1142 | ALTER TABLE wcf1_bbcode_attribute ADD FOREIGN KEY (bbcodeID) REFERENCES wcf1_bbcode (bbcodeID) ON DELETE CASCADE; | |
1143 | ||
13d8b49b MS |
1144 | ALTER TABLE wcf1_category ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; |
1145 | ||
0e6741f8 AE |
1146 | ALTER TABLE wcf1_clipboard_action ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1147 | ||
25cf4d11 | 1148 | ALTER TABLE wcf1_clipboard_item ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; |
0e6741f8 AE |
1149 | |
1150 | ALTER TABLE wcf1_clipboard_page ADD FOREIGN KEY (actionID) REFERENCES wcf1_clipboard_action (actionID) ON DELETE CASCADE; | |
1151 | ALTER TABLE wcf1_clipboard_page ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1152 | ||
158bd3ca TD |
1153 | ALTER TABLE wcf1_core_object ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1154 | ||
1155 | ALTER TABLE wcf1_cronjob ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1156 | ||
1157 | ALTER TABLE wcf1_cronjob_log ADD FOREIGN KEY (cronjobID) REFERENCES wcf1_cronjob (cronjobID) ON DELETE CASCADE; | |
1158 | ||
1159 | ALTER TABLE wcf1_event_listener ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1160 | ||
1161 | ALTER TABLE wcf1_language_item ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE CASCADE; | |
1162 | ALTER TABLE wcf1_language_item ADD FOREIGN KEY (languageCategoryID) REFERENCES wcf1_language_category (languageCategoryID) ON DELETE CASCADE; | |
1163 | ALTER TABLE wcf1_language_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1164 | ||
3a2de7fd AE |
1165 | ALTER TABLE wcf1_modification_log ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; |
1166 | ALTER TABLE wcf1_modification_log ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL; | |
1167 | ||
7fcc7676 MW |
1168 | ALTER TABLE wcf1_object_type ADD FOREIGN KEY (definitionID) REFERENCES wcf1_object_type_definition (definitionID) ON DELETE CASCADE; |
1169 | ALTER TABLE wcf1_object_type ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1170 | ||
1171 | ALTER TABLE wcf1_object_type_definition ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1172 | ||
158bd3ca TD |
1173 | ALTER TABLE wcf1_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1174 | ||
1175 | ALTER TABLE wcf1_option_category ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1176 | ||
158bd3ca TD |
1177 | ALTER TABLE wcf1_package_exclusion ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1178 | ||
1179 | ALTER TABLE wcf1_package_installation_file_log ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1180 | ||
1181 | ALTER TABLE wcf1_package_installation_form ADD FOREIGN KEY (queueID) REFERENCES wcf1_package_installation_queue (queueID) ON DELETE CASCADE; | |
1182 | ||
1183 | ALTER TABLE wcf1_package_installation_node ADD FOREIGN KEY (queueID) REFERENCES wcf1_package_installation_queue (queueID) ON DELETE CASCADE; | |
1184 | ||
1185 | ALTER TABLE wcf1_package_installation_plugin ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1186 | ||
1187 | ALTER TABLE wcf1_package_installation_queue ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1188 | ALTER TABLE wcf1_package_installation_queue ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE SET NULL; | |
1189 | ||
1190 | ALTER TABLE wcf1_package_installation_sql_log ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1191 | ||
1192 | ALTER TABLE wcf1_package_requirement ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1193 | ALTER TABLE wcf1_package_requirement ADD FOREIGN KEY (requirement) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1194 | ||
158bd3ca TD |
1195 | ALTER TABLE wcf1_package_update ADD FOREIGN KEY (packageUpdateServerID) REFERENCES wcf1_package_update_server (packageUpdateServerID) ON DELETE CASCADE; |
1196 | ||
1197 | ALTER TABLE wcf1_package_update_exclusion ADD FOREIGN KEY (packageUpdateVersionID) REFERENCES wcf1_package_update_version (packageUpdateVersionID) ON DELETE CASCADE; | |
1198 | ||
1199 | ALTER TABLE wcf1_package_update_fromversion ADD FOREIGN KEY (packageUpdateVersionID) REFERENCES wcf1_package_update_version (packageUpdateVersionID) ON DELETE CASCADE; | |
1200 | ||
1201 | ALTER TABLE wcf1_package_update_requirement ADD FOREIGN KEY (packageUpdateVersionID) REFERENCES wcf1_package_update_version (packageUpdateVersionID) ON DELETE CASCADE; | |
b4f1ea02 AE |
1202 | |
1203 | ALTER TABLE wcf1_package_update_optional ADD FOREIGN KEY (packageUpdateVersionID) REFERENCES wcf1_package_update_version (packageUpdateVersionID) ON DELETE CASCADE; | |
158bd3ca TD |
1204 | |
1205 | ALTER TABLE wcf1_package_update_version ADD FOREIGN KEY (packageUpdateID) REFERENCES wcf1_package_update (packageUpdateID) ON DELETE CASCADE; | |
1206 | ||
158bd3ca TD |
1207 | ALTER TABLE wcf1_page_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1208 | ||
1209 | ALTER TABLE wcf1_search ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1210 | ||
158bd3ca | 1211 | ALTER TABLE wcf1_session ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; |
e8d26212 | 1212 | ALTER TABLE wcf1_session ADD FOREIGN KEY (spiderID) REFERENCES wcf1_spider (spiderID) ON DELETE CASCADE; |
158bd3ca | 1213 | |
46bd110b AE |
1214 | ALTER TABLE wcf1_sitemap ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1215 | ||
dcc2332d MW |
1216 | ALTER TABLE wcf1_smiley ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1217 | ALTER TABLE wcf1_smiley ADD FOREIGN KEY (categoryID) REFERENCES wcf1_category (categoryID) ON DELETE SET NULL; | |
1218 | ||
461a69ea | 1219 | ALTER TABLE wcf1_user_storage ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; |
158bd3ca TD |
1220 | |
1221 | ALTER TABLE wcf1_style ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1222 | ||
4d9f6058 AE |
1223 | ALTER TABLE wcf1_style_variable_value ADD FOREIGN KEY (styleID) REFERENCES wcf1_style (styleID) ON DELETE CASCADE; |
1224 | ALTER TABLE wcf1_style_variable_value ADD FOREIGN KEY (variableID) REFERENCES wcf1_style_variable (variableID) ON DELETE CASCADE; | |
158bd3ca TD |
1225 | |
1226 | ALTER TABLE wcf1_template ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1227 | ALTER TABLE wcf1_template ADD FOREIGN KEY (templateGroupID) REFERENCES wcf1_template_group (templateGroupID) ON DELETE CASCADE; | |
1228 | ||
6570e38e MW |
1229 | ALTER TABLE wcf1_template_group ADD FOREIGN KEY (parentTemplateGroupID) REFERENCES wcf1_template_group (templateGroupID) ON DELETE SET NULL; |
1230 | ||
158bd3ca TD |
1231 | ALTER TABLE wcf1_template_listener ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1232 | ||
a8e8aa21 AE |
1233 | ALTER TABLE wcf1_user_collapsible_content ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; |
1234 | ALTER TABLE wcf1_user_collapsible_content ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1235 | ||
158bd3ca TD |
1236 | ALTER TABLE wcf1_user_group_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1237 | ||
1238 | ALTER TABLE wcf1_user_group_option_category ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1239 | ||
1240 | ALTER TABLE wcf1_user_group_option_value ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_group (groupID) ON DELETE CASCADE; | |
1241 | ALTER TABLE wcf1_user_group_option_value ADD FOREIGN KEY (optionID) REFERENCES wcf1_user_group_option (optionID) ON DELETE CASCADE; | |
1242 | ||
1243 | ALTER TABLE wcf1_user_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1244 | ||
1245 | ALTER TABLE wcf1_user_option_category ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1246 | ||
1247 | ALTER TABLE wcf1_user_option_value ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1248 | ||
1249 | ALTER TABLE wcf1_user_to_group ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1250 | ALTER TABLE wcf1_user_to_group ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_group (groupID) ON DELETE CASCADE; | |
1251 | ||
1252 | ALTER TABLE wcf1_user_to_language ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1253 | ALTER TABLE wcf1_user_to_language ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE CASCADE; | |
1254 | ||
320f4a6d MW |
1255 | ALTER TABLE wcf1_dashboard_box ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; |
1256 | ||
1257 | ALTER TABLE wcf1_dashboard_option ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1258 | ALTER TABLE wcf1_dashboard_option ADD FOREIGN KEY (boxID) REFERENCES wcf1_dashboard_box (boxID) ON DELETE CASCADE; | |
1259 | ||
1260 | ALTER TABLE wcf1_tracked_visit ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1261 | ALTER TABLE wcf1_tracked_visit ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1262 | ||
1263 | ALTER TABLE wcf1_tracked_visit_type ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1264 | ALTER TABLE wcf1_tracked_visit_type ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1265 | ||
1266 | ALTER TABLE wcf1_user ADD FOREIGN KEY (avatarID) REFERENCES wcf1_user_avatar (avatarID) ON DELETE SET NULL; | |
1267 | ALTER TABLE wcf1_user ADD FOREIGN KEY (rankID) REFERENCES wcf1_user_rank (rankID) ON DELETE SET NULL; | |
1268 | ALTER TABLE wcf1_user ADD FOREIGN KEY (userOnlineGroupID) REFERENCES wcf1_user_group (groupID) ON DELETE SET NULL; | |
1269 | ||
1270 | ALTER TABLE wcf1_user_avatar ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1271 | ||
1272 | ALTER TABLE wcf1_user_follow ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1273 | ALTER TABLE wcf1_user_follow ADD FOREIGN KEY (followUserID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1274 | ||
1275 | ALTER TABLE wcf1_user_ignore ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1276 | ALTER TABLE wcf1_user_ignore ADD FOREIGN KEY (ignoreUserID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1277 | ||
1278 | ALTER TABLE wcf1_user_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1279 | ||
1280 | ALTER TABLE wcf1_user_notification ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1281 | ALTER TABLE wcf1_user_notification ADD FOREIGN KEY (eventID) REFERENCES wcf1_user_notification_event (eventID) ON DELETE CASCADE; | |
1282 | ALTER TABLE wcf1_user_notification ADD FOREIGN KEY (authorID) REFERENCES wcf1_user (userID) ON DELETE SET NULL; | |
1283 | ||
1284 | ALTER TABLE wcf1_user_notification_to_user ADD FOREIGN KEY (notificationID) REFERENCES wcf1_user_notification (notificationID) ON DELETE CASCADE; | |
1285 | ALTER TABLE wcf1_user_notification_to_user ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1286 | ||
1287 | ALTER TABLE wcf1_user_notification_event ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1288 | ALTER TABLE wcf1_user_notification_event ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1289 | ||
1290 | ALTER TABLE wcf1_user_notification_event_to_user ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1291 | ALTER TABLE wcf1_user_notification_event_to_user ADD FOREIGN KEY (eventID) REFERENCES wcf1_user_notification_event (eventID) ON DELETE CASCADE; | |
1292 | ||
1293 | ALTER TABLE wcf1_user_profile_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE; | |
1294 | ||
1295 | ALTER TABLE wcf1_user_rank ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_group (groupID) ON DELETE SET NULL; | |
1296 | ||
1297 | ALTER TABLE wcf1_user_activity_event ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1298 | ALTER TABLE wcf1_user_activity_event ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1299 | ALTER TABLE wcf1_user_activity_event ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE SET NULL; | |
1300 | ||
1301 | ALTER TABLE wcf1_user_activity_point ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1302 | ALTER TABLE wcf1_user_activity_point ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1303 | ||
1304 | ALTER TABLE wcf1_user_activity_point_event ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1305 | ALTER TABLE wcf1_user_activity_point_event ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1306 | ||
1307 | ALTER TABLE wcf1_user_profile_visitor ADD FOREIGN KEY (ownerID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1308 | ALTER TABLE wcf1_user_profile_visitor ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1309 | ||
1310 | ALTER TABLE wcf1_user_object_watch ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1311 | ALTER TABLE wcf1_user_object_watch ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; | |
1312 | ||
fc69b61d MW |
1313 | ALTER TABLE wcf1_moderation_queue ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE; |
1314 | ALTER TABLE wcf1_moderation_queue ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL; | |
1315 | ALTER TABLE wcf1_moderation_queue ADD FOREIGN KEY (assignedUserID) REFERENCES wcf1_user (userID) ON DELETE SET NULL; | |
1316 | ||
1317 | ALTER TABLE wcf1_moderation_queue_to_user ADD FOREIGN KEY (queueID) REFERENCES wcf1_moderation_queue (queueID) ON DELETE CASCADE; | |
1318 | ALTER TABLE wcf1_moderation_queue_to_user ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE; | |
1319 | ||
320f4a6d | 1320 | |
9f959ced | 1321 | /* default inserts */ |
158bd3ca | 1322 | -- default user groups |
18c05238 MS |
1323 | INSERT INTO wcf1_user_group (groupName, groupType) VALUES ('wcf.acp.group.group1', 1); |
1324 | INSERT INTO wcf1_user_group (groupName, groupType) VALUES ('wcf.acp.group.group2', 2); | |
1325 | INSERT INTO wcf1_user_group (groupName, groupType) VALUES ('wcf.acp.group.group3', 3); | |
1326 | INSERT INTO wcf1_user_group (groupName, groupType) VALUES ('wcf.acp.group.group4', 4); | |
1327 | INSERT INTO wcf1_user_group (groupName, groupType) VALUES ('wcf.acp.group.group5', 4); | |
1328 | INSERT INTO wcf1_user_group (groupName, groupType) VALUES ('wcf.acp.group.group6', 4); | |
47459aed | 1329 | |
158bd3ca TD |
1330 | -- default user group options |
1331 | INSERT INTO wcf1_user_group_option (optionName, categoryName, optionType, defaultValue, adminDefaultValue, showOrder) VALUES ('admin.general.canUseAcp', 'admin.general', 'boolean', '0', '1', 1); | |
1332 | INSERT INTO wcf1_user_group_option (optionName, categoryName, optionType, defaultValue, adminDefaultValue, showOrder) VALUES ('admin.system.package.canInstallPackage', 'admin.system.package', 'boolean', '0', '1', 1); | |
1333 | INSERT INTO wcf1_user_group_option (optionName, categoryName, optionType, defaultValue, adminDefaultValue, showOrder) VALUES ('admin.user.canEditGroup', 'admin.user.group', 'boolean', '0', '1', 1); | |
1334 | ||
1335 | -- default user group option values | |
1336 | INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (1, 1, '0'); -- Everyone | |
1337 | INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (1, 2, '0'); -- Everyone | |
1338 | INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (1, 3, '0'); -- Everyone | |
1339 | INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (4, 1, '1'); -- Administrators | |
1340 | INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (4, 2, '1'); -- Administrators | |
1341 | INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (4, 3, '1'); -- Administrators | |
47459aed | 1342 | |
158bd3ca | 1343 | -- default update servers |
8f08c7d0 MS |
1344 | INSERT INTO wcf1_package_update_server (serverURL, status, isDisabled, errorMessage, lastUpdateTime, loginUsername, loginPassword) VALUES ('http://update.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', ''); |
1345 | INSERT INTO wcf1_package_update_server (serverURL, status, isDisabled, errorMessage, lastUpdateTime, loginUsername, loginPassword) VALUES ('http://store.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', ''); | |
4d9f6058 AE |
1346 | |
1347 | -- style default values | |
baa4743d AE |
1348 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContentBackgroundColor', 'rgba(255, 255, 255, 1)'); |
1349 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfColor', 'rgba(102, 102, 102, 1)'); | |
1350 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLinkColor', 'rgba(63, 127, 191, 1)'); | |
1351 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLinkHoverColor', 'rgba(15, 79, 143, 1)'); | |
1352 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerBackgroundColor', 'rgba(255, 255, 255, 1)'); | |
1353 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerAccentBackgroundColor', 'rgba(249, 249, 249, 1)'); | |
1354 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerHoverBackgroundColor', 'rgba(244, 244, 244, 1)'); | |
1355 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerBorderColor', 'rgba(221, 221, 221, 1)'); | |
cdb161b9 | 1356 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerBorderRadius', '0'); |
baa4743d AE |
1357 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTabularBoxBackgroundColor', 'rgba(63, 127, 191, 1)'); |
1358 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTabularBoxColor', 'rgba(255, 255, 255, 1)'); | |
1359 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTabularBoxHoverColor', 'rgba(255, 255, 255, 1)'); | |
1360 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfUserPanelBackgroundColor', 'rgba(45, 45, 45, 1)'); | |
1361 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfUserPanelColor', 'rgba(255, 255, 255, 1)'); | |
1362 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfUserPanelHoverColor', 'rgba(255, 255, 255, 1)'); | |
1363 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonBackgroundColor', 'rgba(249, 249, 249, 1)'); | |
1364 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonBorderColor', 'rgba(221, 221, 221, 1)'); | |
1365 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonColor', 'rgba(102, 102, 102, 1)'); | |
90a67f4f MW |
1366 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryBackgroundColor', 'rgba(211, 232, 254, 1)'); |
1367 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryBorderColor', 'rgba(136, 194, 255, 1)'); | |
baa4743d | 1368 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryColor', 'rgba(102, 153, 204, 1)'); |
90a67f4f MW |
1369 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryHoverBackgroundColor', 'darken(@wcfButtonPrimaryBackgroundColor, 3%)'); |
1370 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryHoverBorderColor', 'darken(@wcfButtonPrimaryBorderColor, 10%)'); | |
1371 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryHoverColor', '@wcfButtonPrimaryColor'); | |
91143353 MW |
1372 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonHoverBackgroundColor', 'rgba(241, 241, 241, 1)'); |
1373 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonHoverBorderColor', 'rgba(224, 224, 224, 1)'); | |
cdb161b9 | 1374 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonHoverColor', 'rgba(102, 102, 102, 1)'); |
baa4743d AE |
1375 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputBackgroundColor', 'rgba(255, 255, 255, 1)'); |
1376 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputColor', 'rgba(102, 102, 102, 1)'); | |
1377 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputBorderColor', 'rgba(204, 204, 204, 1)'); | |
f9788d30 K |
1378 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputHoverBackgroundColor', 'rgba(239, 247, 255, 1)'); |
1379 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputHoverBorderColor', 'rgba(198, 222, 248, 1)'); | |
4d9f6058 AE |
1380 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfBaseFontSize', '13px'); |
1381 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfBaseFontFamily', '"Trebuchet MS", Arial, sans-serif'); | |
8b9077a6 | 1382 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLayoutFluidGap', '30px'); |
4d9f6058 | 1383 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLayoutFixedWidth', '1200px'); |
baa4743d AE |
1384 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfPageBackgroundColor', 'rgba(224, 224, 224, 1)'); |
1385 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfPageColor', 'rgba(102, 102, 102, 1)'); | |
1386 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfPageLinkColor', 'rgba(63, 127, 191, 1)'); | |
1387 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfPageLinkHoverColor', 'rgba(15, 79, 143, 1)'); | |
cdb161b9 | 1388 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSidebarBackgroundColor', '@wcfContainerHoverBackgroundColor'); |
90a67f4f | 1389 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDimmedColor', 'rgba(136, 136, 136, 1)'); |
46944117 | 1390 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfExtraDimmedColor', 'lighten(@wcfDimmedColor, 20%)'); |
cdb161b9 MW |
1391 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLabelColor', '@wcfColor'); |
1392 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfHeadlineColor', '@wcfColor'); | |
baa4743d | 1393 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfHeadlineFontFamily', '"Trebuchet MS", Arial, sans-serif'); |
cdb161b9 MW |
1394 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDropdownBackgroundColor', '@wcfContentBackgroundColor'); |
1395 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDropdownColor', '@wcfColor'); | |
1396 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDropdownBorderColor', '@wcfContainerBorderColor'); | |
1397 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDropdownHoverBackgroundColor', '@wcfContainerHoverBackgroundColor'); | |
9b363755 | 1398 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfBaseLineHeight', '1.28'); |
4d9f6058 AE |
1399 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfHeadlineFontSize', '170%'); |
1400 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSubHeadlineFontSize', '140%'); | |
1401 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTitleFontSize', '120%'); | |
1402 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSmallFontSize', '85%'); | |
90a67f4f MW |
1403 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfWarningColor', 'rgba(153, 153, 0, 1)'); |
1404 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfWarningBackgroundColor', 'rgba(255, 255, 221, 1)'); | |
1405 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfWarningBorderColor', 'rgba(204, 204, 0, 1)'); | |
1406 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfErrorColor', 'rgba(204, 0, 0, 1)'); | |
1407 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfErrorBackgroundColor', 'rgba(255, 238, 238, 1)'); | |
1408 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfErrorBorderColor', 'rgba(255, 153, 153, 1)'); | |
1409 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSuccessColor', 'rgba(0, 153, 0, 1)'); | |
1410 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSuccessBackgroundColor', 'rgba(238, 255, 238, 1)'); | |
1411 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSuccessBorderColor', 'rgba(0, 204, 0, 1)'); | |
1412 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInfoColor', 'rgba(102, 136, 187, 1)'); | |
1413 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInfoBackgroundColor', 'rgba(221, 238, 255, 1)'); | |
1414 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInfoBorderColor', 'rgba(153, 187, 238, 1)'); | |
4d9f6058 | 1415 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTooltipBackgroundColor', 'rgba(0, 0, 0, .8)'); |
baa4743d | 1416 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTooltipColor', 'rgba(255, 255, 255, 1)'); |
79e7fbed | 1417 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfHighlightBackgroundColor', 'rgba(255, 255, 102, 1)'); |
4d9f6058 AE |
1418 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfGapTiny', '4px'); |
1419 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfGapSmall', '7px'); | |
1420 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfGapMedium', '14px'); | |
1421 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfGapLarge', '21px'); | |
cdb161b9 MW |
1422 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfNavigationHeaderBackgroundColor', '@wcfContentBackgroundColor'); |
1423 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfNavigationFooterBackgroundColor', '@wcfContainerAccentBackgroundColor'); | |
1424 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfMainMenuBackgroundColor', '@wcfContainerAccentBackgroundColor'); | |
1425 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfMainMenuHoverBackgroundColor', '@wcfContainerAccentBackgroundColor'); | |
1426 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfMainMenuColor', '@wcfColor'); | |
1427 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfMainMenuActiveColor', '@wcfLinkColor'); | |
baa4743d | 1428 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfUserPanelHoverBackgroundColor', 'rgba(60, 60, 60, 1)'); |
3a16de9d MW |
1429 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSelectedBackgroundColor', 'rgba(255, 255, 200, 1)'); |
1430 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSelectedColor', '@wcfColor'); | |
1431 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDeletedBackgroundColor', 'rgba(255, 238, 238, 1)'); | |
1432 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDeletedColor', 'rgba(204, 0, 0, 1)'); | |
1433 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDisabledBackgroundColor', 'rgba(238, 255, 238, 1)'); | |
1434 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDisabledColor', 'rgba(0, 153, 0, 1)'); | |
ee013cde | 1435 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('useFluidLayout', '1'); |
160bfe44 AE |
1436 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('pageLogo', ''); |
1437 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('individualLess', ''); | |
1438 | INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('overrideLess', ''); | |
dcc2332d MW |
1439 | |
1440 | -- media providers | |
1441 | -- Videos | |
1442 | -- Youtube | |
1443 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('YouTube', 'https?://(?:.+?\\.)?youtu(?:\\.be/|be\\.com/watch\\?(?:.*?&)?v=)(?<ID>[a-zA-Z0-9_-]+)(?<start>#t=(?:\\d+|(?:\\d+h(?:\\d+m)?(?:\\d+s)?)|(?:\\d+m(?:\\d+s)?)|(?:\\d+s))$)?', '<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/{$ID}?wmode=transparent{$start}" frameborder="0" allowfullscreen></iframe>'); | |
1444 | -- Vimeo | |
1445 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('Vimeo', 'http://vimeo\\.com/(?<ID>\\d+)', '<iframe src="http://player.vimeo.com/video/{$ID}" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'); | |
1446 | -- MyVideo | |
1447 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('MyVideo', 'http://(?:www\\.)?myvideo\\.de/watch/(?<ID>\\d+)', '<object style="width:611px;height:383px;" width="611" height="383"><embed src="http://www.myvideo.de/movie/{$ID}" width="611" height="383" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed><param name="movie" value="http://www.myvideo.de/movie/{$ID}"></param><param name="AllowFullscreen" value="true"></param><param name="AllowScriptAccess" value="always"></param></object>'); | |
1448 | -- Clipfish | |
1449 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('Clipfish', 'http://(?:www\\.)?clipfish\\.de/video/(?<ID>\\d+)/', '<div style="width:464px; height:404px;"><div style="width:464px; height:384px;"><iframe src="http://www.clipfish.de/embed_video/?vid={$ID}&as=0&col=990000" name="Clipfish Embedded Video" width="464" height="384" align="left" marginheight="0" marginwidth="0" frameborder="0" scrolling="no"></iframe></div></div>'); | |
1450 | -- Veoh | |
1451 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('Veoh', 'http://(?:www\\.)?veoh\\.com/watch/v(?<ID>\\d+[a-zA-Z0-9]+)', '<object width="410" height="341" id="veohFlashPlayer" name="veohFlashPlayer"><param name="movie" value="http://www.veoh.com/swf/webplayer/WebPlayer.swf?version=AFrontend.5.7.0.1308&permalinkId=v{$ID}&player=videodetailsembedded&videoAutoPlay=0&id=anonymous"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.veoh.com/swf/webplayer/WebPlayer.swf?version=AFrontend.5.7.0.1308&permalinkId=v{$ID}&player=videodetailsembedded&videoAutoPlay=0&id=anonymous" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="341" id="veohFlashPlayerEmbed" name="veohFlashPlayerEmbed"></embed></object>'); | |
1452 | -- DailyMotion | |
1453 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('DailyMotion', 'https?://(?:www\\.)?dailymotion\\.com/video/(?<ID>[a-zA-Z0-9]+)', '<iframe frameborder="0" width="480" height="208" src="http://www.dailymotion.com/embed/video/{$ID}"></iframe>'); | |
1454 | -- YouKu | |
1455 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('YouKu', 'https?://(?:.+?\\.)?youku\\.com/v_show/id_(?<ID>[a-zA-Z0-9_-]+)(?:\\.html)?', '<iframe height=498 width=510 src="http://player.youku.com/embed/{$ID}" frameborder="0" allowfullscreen></iframe>'); | |
1456 | -- Misc | |
1457 | -- github gist | |
1458 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('github gist', 'https://gist.github.com/(?<ID>[^/]+/[0-9a-zA-Z]+)', '<script src="https://gist.github.com/{$ID}.js"> </script>'); | |
1459 | -- soundcloud | |
1460 | INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('Soundcloud', 'https?://soundcloud.com/(?<artist>[a-zA-Z0-9_-]+)/(?<song>[a-zA-Z0-9_-]+)', '<iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fsoundcloud.com%2F{$artist}%2F{$song}"></iframe>'); | |
1461 | ||
320f4a6d MW |
1462 | -- default priorities |
1463 | UPDATE wcf1_user_group SET priority = 10 WHERE groupID = 3; | |
1464 | UPDATE wcf1_user_group SET priority = 1000 WHERE groupID = 4; | |
1465 | UPDATE wcf1_user_group SET priority = 50 WHERE groupID = 5; | |
1466 | UPDATE wcf1_user_group SET priority = 100 WHERE groupID = 6; | |
1467 | ||
1468 | -- default 'showOnTeamPage' setting | |
1469 | UPDATE wcf1_user_group SET showOnTeamPage = 1 WHERE groupID IN (4, 5, 6); | |
1470 | ||
1471 | -- default ranks | |
1472 | INSERT INTO wcf1_user_rank (groupID, requiredPoints, rankTitle, cssClassName) VALUES | |
1473 | (4, 0, 'wcf.user.rank.administrator', 'blue'), | |
1474 | (5, 0, 'wcf.user.rank.moderator', 'blue'), | |
1475 | (6, 0, 'wcf.user.rank.superModerator', 'blue'), | |
1476 | (3, 0, 'wcf.user.rank.user0', ''), | |
1477 | (3, 300, 'wcf.user.rank.user1', ''), | |
1478 | (3, 900, 'wcf.user.rank.user2', ''), | |
1479 | (3, 3000, 'wcf.user.rank.user3', ''), | |
1480 | (3, 9000, 'wcf.user.rank.user4', ''), | |
1481 | (3, 15000, 'wcf.user.rank.user5', ''); |