Merge branch '2.0'
[GitHub/WoltLab/WCF.git] / wcfsetup / setup / db / install.sql
CommitLineData
9f959ced 1/* tables */
092bdf82
AE
2DROP TABLE IF EXISTS wcf1_acl_option;
3CREATE 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
12DROP TABLE IF EXISTS wcf1_acl_option_category;
13CREATE 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
21DROP TABLE IF EXISTS wcf1_acl_option_to_user;
22CREATE 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
30DROP TABLE IF EXISTS wcf1_acl_option_to_group;
31CREATE 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
39DROP TABLE IF EXISTS wcf1_acp_menu_item;
40CREATE 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
53DROP TABLE IF EXISTS wcf1_acp_search_provider;
54CREATE 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
63DROP TABLE IF EXISTS wcf1_acp_session;
64CREATE 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 '',
98f447b0 71 requestMethod VARCHAR(7) 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
80DROP TABLE IF EXISTS wcf1_acp_session_access_log;
81CREATE 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 '',
98f447b0 87 requestMethod VARCHAR(7) NOT NULL DEFAULT '',
158bd3ca
TD
88 className VARCHAR(255) NOT NULL DEFAULT '',
89 KEY sessionLogID (sessionLogID)
90);
91
92DROP TABLE IF EXISTS wcf1_acp_session_log;
93CREATE 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
105DROP TABLE IF EXISTS wcf1_acp_template;
106CREATE TABLE wcf1_acp_template (
107 templateID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
108 packageID INT(10),
04727c8b 109 templateName VARCHAR(255) NOT NULL,
567fa8b8 110 application VARCHAR(20) NOT NULL,
04727c8b 111 UNIQUE KEY applicationTemplate (application, templateName)
158bd3ca
TD
112);
113
114DROP TABLE IF EXISTS wcf1_application;
115CREATE 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
124DROP TABLE IF EXISTS wcf1_attachment;
125CREATE 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
159DROP TABLE IF EXISTS wcf1_bbcode;
160CREATE 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
176DROP TABLE IF EXISTS wcf1_bbcode_attribute;
177CREATE 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
188DROP TABLE IF EXISTS wcf1_bbcode_media_provider;
189CREATE 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
196DROP TABLE IF EXISTS wcf1_category;
197CREATE TABLE wcf1_category (
198 categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
199 objectTypeID INT(10) NOT NULL,
da06d70c 200 parentCategoryID INT(10) NOT NULL DEFAULT 0,
13d8b49b
MS
201 title VARCHAR(255) NOT NULL,
202 description TEXT,
da06d70c
MW
203 showOrder INT(10) NOT NULL DEFAULT 0,
204 time INT(10) NOT NULL DEFAULT 0,
13d8b49b 205 isDisabled TINYINT(1) NOT NULL DEFAULT 0,
045f075b 206 additionalData TEXT
13d8b49b
MS
207);
208
054db725
TD
209DROP TABLE IF EXISTS wcf1_cli_history;
210CREATE TABLE wcf1_cli_history (
211 historyItem INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
212 userID INT(10) NOT NULL,
213 command VARCHAR(255) NOT NULL,
214 KEY (userID)
215);
216
0d6ea23f
AE
217DROP TABLE IF EXISTS wcf1_clipboard_action;
218CREATE TABLE wcf1_clipboard_action (
219 actionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
220 packageID INT(10) NOT NULL DEFAULT 0,
221 actionName VARCHAR(50) NOT NULL DEFAULT '',
222 actionClassName VARCHAR(200) NOT NULL DEFAULT '',
d6bfc90e 223 showOrder INT(10) NOT NULL DEFAULT 0,
656718fc 224 UNIQUE KEY actionName (packageID, actionName, actionClassName)
0d6ea23f
AE
225);
226
227DROP TABLE IF EXISTS wcf1_clipboard_item;
228CREATE TABLE wcf1_clipboard_item (
25cf4d11 229 objectTypeID INT(10) NOT NULL DEFAULT 0,
0d6ea23f 230 userID INT(10) NOT NULL DEFAULT 0,
25cf4d11
AE
231 objectID INT(10) NOT NULL DEFAULT 0,
232 UNIQUE KEY (objectTypeID, userID, objectID)
0d6ea23f
AE
233);
234
235DROP TABLE IF EXISTS wcf1_clipboard_page;
236CREATE TABLE wcf1_clipboard_page (
237 pageClassName VARCHAR(80) NOT NULL DEFAULT '',
238 packageID INT(10) NOT NULL DEFAULT 0,
239 actionID INT(10) NOT NULL DEFAULT 0
240);
241
285b1d92
MW
242DROP TABLE IF EXISTS wcf1_comment;
243CREATE TABLE wcf1_comment (
244 commentID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
245 objectTypeID INT(10) NOT NULL,
246 objectID INT(10) NOT NULL,
247 time INT(10) NOT NULL DEFAULT '0',
248 userID INT(10),
249 username VARCHAR(255) NOT NULL,
250 message TEXT NOT NULL,
251 responses MEDIUMINT(7) NOT NULL DEFAULT '0',
6f874ba8 252 responseIDs VARCHAR(255) NOT NULL DEFAULT '',
285b1d92 253
e36dbd69
AE
254 KEY (objectTypeID, objectID, time),
255 KEY lastCommentTime (userID, time)
285b1d92
MW
256);
257
258DROP TABLE IF EXISTS wcf1_comment_response;
259CREATE TABLE wcf1_comment_response (
260 responseID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
261 commentID INT(10) NOT NULL,
262 time INT(10) NOT NULL DEFAULT '0',
263 userID INT(10),
264 username VARCHAR(255) NOT NULL,
265 message TEXT NOT NULL,
266
e36dbd69
AE
267 KEY (commentID, time),
268 KEY lastResponseTime (userID, time)
285b1d92
MW
269);
270
158bd3ca
TD
271DROP TABLE IF EXISTS wcf1_core_object;
272CREATE TABLE wcf1_core_object (
273 objectID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
274 packageID INT(10) NOT NULL,
275 objectName VARCHAR(255) NOT NULL DEFAULT '',
276 UNIQUE KEY object (packageID, objectName)
277);
278
279DROP TABLE IF EXISTS wcf1_cronjob;
280CREATE TABLE wcf1_cronjob (
281 cronjobID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
282 className varchar(255) NOT NULL DEFAULT '',
283 packageID INT(10) NOT NULL,
284 description varchar(255) NOT NULL DEFAULT '',
285 startMinute varchar(255) NOT NULL DEFAULT '*',
286 startHour varchar(255) NOT NULL DEFAULT '*',
287 startDom varchar(255) NOT NULL DEFAULT '*',
288 startMonth varchar(255) NOT NULL DEFAULT '*',
289 startDow varchar(255) NOT NULL DEFAULT '*',
290 lastExec INT(10) NOT NULL DEFAULT 0,
291 nextExec INT(10) NOT NULL DEFAULT 0,
292 afterNextExec INT(10) NOT NULL DEFAULT 0,
8f08c7d0 293 isDisabled TINYINT(1) NOT NULL DEFAULT 0,
c9117aad
MS
294 canBeEdited TINYINT(1) NOT NULL DEFAULT 1,
295 canBeDisabled TINYINT(1) NOT NULL DEFAULT 1,
296 state TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca
TD
297 failCount TINYINT(1) NOT NULL DEFAULT 0
298);
299
300DROP TABLE IF EXISTS wcf1_cronjob_log;
301CREATE TABLE wcf1_cronjob_log (
302 cronjobLogID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
303 cronjobID INT(10) NOT NULL,
304 execTime INT(10) NOT NULL DEFAULT 0,
c9117aad 305 success TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca
TD
306 error TEXT
307);
308
320f4a6d
MW
309DROP TABLE IF EXISTS wcf1_dashboard_box;
310CREATE TABLE wcf1_dashboard_box (
311 boxID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
312 packageID INT(10) NOT NULL,
313 boxName VARCHAR(255) NOT NULL DEFAULT '',
314 boxType VARCHAR(30) NOT NULL DEFAULT 'sidebar', -- can be 'content' or 'sidebar'
315 className VARCHAR(255) NOT NULL DEFAULT ''
316);
317
318DROP TABLE IF EXISTS wcf1_dashboard_option;
319CREATE TABLE wcf1_dashboard_option (
320 objectTypeID INT(10) NOT NULL,
321 boxID INT(10) NOT NULL,
322 showOrder INT(10) NOT NULL,
323 UNIQUE KEY dashboardOption (objectTypeID, boxID)
324);
325
158bd3ca
TD
326DROP TABLE IF EXISTS wcf1_event_listener;
327CREATE TABLE wcf1_event_listener (
328 listenerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
329 packageID INT(10) NOT NULL,
7e6405f8 330 environment ENUM('user', 'admin') NOT NULL DEFAULT 'user',
158bd3ca
TD
331 eventClassName VARCHAR(80) NOT NULL DEFAULT '',
332 eventName VARCHAR(50) NOT NULL DEFAULT '',
333 listenerClassName VARCHAR(200) NOT NULL DEFAULT '',
334 inherit TINYINT(1) NOT NULL DEFAULT 0,
335 niceValue TINYINT(3) NOT NULL DEFAULT 0,
7e6405f8 336 UNIQUE KEY packageID (packageID, environment, eventClassName, eventName, listenerClassName)
158bd3ca
TD
337);
338
78db8ddf
MW
339DROP TABLE IF EXISTS wcf1_import_mapping;
340CREATE TABLE wcf1_import_mapping (
8d8368ee 341 importHash CHAR(8) NOT NULL,
78db8ddf
MW
342 objectTypeID INT(10) NOT NULL,
343 oldID VARCHAR(255) NOT NULL,
344 newID INT(10) NOT NULL,
8d8368ee 345 UNIQUE KEY (importHash, objectTypeID, oldID)
78db8ddf
MW
346);
347
3b75466f
MW
348DROP TABLE IF EXISTS wcf1_label;
349CREATE TABLE wcf1_label (
350 labelID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
351 groupID INT(10) NOT NULL,
352 label VARCHAR(80) NOT NULL,
221eee4b 353 cssClassName VARCHAR(255) NOT NULL DEFAULT ''
3b75466f
MW
354);
355
356DROP TABLE IF EXISTS wcf1_label_group;
357CREATE TABLE wcf1_label_group (
358 groupID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
359 groupName VARCHAR(80) NOT NULL,
2d7c568a 360 forceSelection TINYINT(1) NOT NULL DEFAULT 0
3b75466f
MW
361);
362
363DROP TABLE IF EXISTS wcf1_label_group_to_object;
364CREATE TABLE wcf1_label_group_to_object (
365 groupID INT(10) NOT NULL,
366 objectTypeID INT(10) NOT NULL,
367 objectID INT(10) NULL
368);
369
370DROP TABLE IF EXISTS wcf1_label_object;
371CREATE TABLE wcf1_label_object (
372 labelID INT(10) NOT NULL,
373 objectTypeID INT(10) NOT NULL,
374 objectID INT(10) NOT NULL,
375
376 KEY (objectTypeID, labelID),
377 KEY (objectTypeID, objectID)
378);
379
158bd3ca
TD
380DROP TABLE IF EXISTS wcf1_language;
381CREATE TABLE wcf1_language (
382 languageID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
383 languageCode VARCHAR(20) NOT NULL DEFAULT '',
a74df36b 384 languageName VARCHAR(255) NOT NULL DEFAULT '',
6675b340 385 countryCode VARCHAR(10) NOT NULL DEFAULT '',
158bd3ca
TD
386 isDefault TINYINT(1) NOT NULL DEFAULT 0,
387 hasContent TINYINT(1) NOT NULL DEFAULT 0,
388 UNIQUE KEY languageCode (languageCode)
389);
390
391DROP TABLE IF EXISTS wcf1_language_category;
392CREATE TABLE wcf1_language_category (
393 languageCategoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
394 languageCategory VARCHAR(255) NOT NULL DEFAULT '',
395 UNIQUE KEY languageCategory (languageCategory)
396);
397
398DROP TABLE IF EXISTS wcf1_language_item;
399CREATE TABLE wcf1_language_item (
400 languageItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
401 languageID INT(10) NOT NULL,
402 languageItem VARCHAR(255) NOT NULL DEFAULT '',
403 languageItemValue MEDIUMTEXT NOT NULL,
404 languageCustomItemValue MEDIUMTEXT,
405 languageUseCustomValue TINYINT(1) NOT NULL DEFAULT 0,
406 languageItemOriginIsSystem TINYINT(1) NOT NULL DEFAULT 1,
407 languageCategoryID INT(10) NOT NULL,
408 packageID INT(10),
f1c1fc65 409 UNIQUE KEY languageItem (languageItem, languageID),
158bd3ca
TD
410 KEY languageItemOriginIsSystem (languageItemOriginIsSystem)
411);
412
413DROP TABLE IF EXISTS wcf1_language_server;
414CREATE TABLE wcf1_language_server (
415 languageServerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
416 serverURL VARCHAR(255) NOT NULL DEFAULT '',
8f08c7d0 417 isDisabled TINYINT(1) NOT NULL DEFAULT 0
158bd3ca
TD
418);
419
00b6f956
MW
420DROP TABLE IF EXISTS wcf1_like;
421CREATE TABLE wcf1_like (
422 likeID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
423 objectID INT(10) NOT NULL DEFAULT 0,
424 objectTypeID INT(10) NOT NULL,
425 objectUserID INT(10),
426 userID INT(10) NOT NULL,
427 time INT(10) NOT NULL DEFAULT 0,
428 likeValue TINYINT(1) NOT NULL DEFAULT 1,
429 UNIQUE KEY (objectTypeID, objectID, userID)
430);
431
432DROP TABLE IF EXISTS wcf1_like_object;
433CREATE TABLE wcf1_like_object (
434 likeObjectID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
435 objectTypeID INT(10) NOT NULL,
436 objectID INT(10) NOT NULL DEFAULT 0,
437 objectUserID INT(10),
438 likes MEDIUMINT(7) NOT NULL DEFAULT 0,
439 dislikes MEDIUMINT(7) NOT NULL DEFAULT 0,
440 cumulativeLikes MEDIUMINT(7) NOT NULL DEFAULT 0,
441 cachedUsers TEXT,
442 UNIQUE KEY (objectTypeID, objectID)
443);
444
fc69b61d
MW
445DROP TABLE IF EXISTS wcf1_moderation_queue;
446CREATE TABLE wcf1_moderation_queue (
447 queueID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
448 objectTypeID INT(10) NOT NULL,
449 objectID INT(10) NOT NULL,
450 containerID INT(10) NOT NULL DEFAULT 0,
451 userID INT(10) NULL,
452 time INT(10) NOT NULL DEFAULT 0,
453
454 -- internal
455 assignedUserID INT(10) NULL,
456 status TINYINT(1) NOT NULL DEFAULT 0,
457 comment TEXT,
458 lastChangeTime INT(10) NOT NULL DEFAULT 0,
459
460 -- additional data, e.g. message if reporting content
71b3faba 461 additionalData TEXT
fc69b61d
MW
462);
463
464DROP TABLE IF EXISTS wcf1_moderation_queue_to_user;
465CREATE TABLE wcf1_moderation_queue_to_user (
466 queueID INT(10) NOT NULL,
467 userID INT(10) NOT NULL,
468 isAffected TINYINT(1) NOT NULL DEFAULT 0,
469
470 UNIQUE KEY queue (queueID, userID),
471 KEY affected (queueID, userID, isAffected)
472);
473
3a2de7fd
AE
474DROP TABLE IF EXISTS wcf1_modification_log;
475CREATE TABLE wcf1_modification_log (
476 logID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
477 objectTypeID INT(10) NOT NULL,
478 objectID INT(10) NOT NULL,
479 userID INT(10),
480 username VARCHAR(255) NOT NULL DEFAULT '',
481 time INT(10) NOT NULL DEFAULT 0,
482 action VARCHAR(80) NOT NULL,
483 additionalData MEDIUMTEXT
484);
485
7fcc7676
MW
486DROP TABLE IF EXISTS wcf1_object_type;
487CREATE TABLE wcf1_object_type (
488 objectTypeID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
489 definitionID INT(10) NOT NULL,
490 packageID INT(10) NOT NULL,
491 objectType VARCHAR(255) NOT NULL,
492 className VARCHAR(255) NOT NULL DEFAULT '',
493 additionalData MEDIUMTEXT,
494 UNIQUE KEY objectType (objectType, definitionID, packageID)
495);
496
497DROP TABLE IF EXISTS wcf1_object_type_definition;
498CREATE TABLE wcf1_object_type_definition (
499 definitionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
500 definitionName VARCHAR(255) NOT NULL,
501 packageID INT(10) NOT NULL,
502 interfaceName VARCHAR(255) NOT NULL DEFAULT '',
16bd0d85 503 categoryName VARCHAR(80) NOT NULL DEFAULT '',
c404ff5f 504 UNIQUE KEY definitionName (definitionName)
7fcc7676
MW
505);
506
158bd3ca
TD
507DROP TABLE IF EXISTS wcf1_option;
508CREATE TABLE wcf1_option (
509 optionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
510 packageID INT(10) NOT NULL,
511 optionName VARCHAR(255) NOT NULL DEFAULT '',
512 categoryName VARCHAR(255) NOT NULL DEFAULT '',
513 optionType VARCHAR(255) NOT NULL DEFAULT '',
514 optionValue MEDIUMTEXT,
515 validationPattern TEXT,
516 selectOptions MEDIUMTEXT,
517 enableOptions MEDIUMTEXT,
518 showOrder INT(10) NOT NULL DEFAULT 0,
519 hidden TINYINT(1) NOT NULL DEFAULT 0,
520 permissions TEXT,
521 options TEXT,
cd6220f2 522 supportI18n TINYINT(1) NOT NULL DEFAULT 0,
6b45d041 523 requireI18n TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca 524 additionalData MEDIUMTEXT,
0eafcb83
AE
525
526 UNIQUE KEY optionName (optionName)
158bd3ca
TD
527);
528
529DROP TABLE IF EXISTS wcf1_option_category;
530CREATE TABLE wcf1_option_category (
531 categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
532 packageID INT(10) NOT NULL,
533 categoryName VARCHAR(255) NOT NULL DEFAULT '',
534 parentCategoryName VARCHAR(255) NOT NULL DEFAULT '',
535 showOrder INT(10) NOT NULL DEFAULT 0,
536 permissions TEXT,
537 options TEXT,
0e580f32 538 UNIQUE KEY categoryName (categoryName)
158bd3ca
TD
539);
540
541DROP TABLE IF EXISTS wcf1_package;
542CREATE TABLE wcf1_package (
543 packageID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
544 package VARCHAR(255) NOT NULL DEFAULT '',
545 packageDir VARCHAR(255) NOT NULL DEFAULT '',
546 packageName VARCHAR(255) NOT NULL DEFAULT '',
158bd3ca
TD
547 packageDescription VARCHAR(255) NOT NULL DEFAULT '',
548 packageVersion VARCHAR(255) NOT NULL DEFAULT '',
549 packageDate INT(10) NOT NULL DEFAULT 0,
550 installDate INT(10) NOT NULL DEFAULT 0,
551 updateDate INT(10) NOT NULL DEFAULT 0,
552 packageURL VARCHAR(255) NOT NULL DEFAULT '',
aac1247e 553 isApplication TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca
TD
554 author VARCHAR(255) NOT NULL DEFAULT '',
555 authorURL VARCHAR(255) NOT NULL DEFAULT '',
556 KEY package (package)
557);
558
158bd3ca
TD
559DROP TABLE IF EXISTS wcf1_package_exclusion;
560CREATE TABLE wcf1_package_exclusion (
561 packageID INT(10) NOT NULL,
562 excludedPackage VARCHAR(255) NOT NULL DEFAULT '',
563 excludedPackageVersion VARCHAR(255) NOT NULL DEFAULT '',
564 UNIQUE KEY packageID (packageID, excludedPackage)
565);
566
567DROP TABLE IF EXISTS wcf1_package_installation_file_log;
568CREATE TABLE wcf1_package_installation_file_log (
569 packageID INT(10),
04727c8b 570 filename VARCHAR(255) NOT NULL,
567fa8b8 571 application VARCHAR(20) NOT NULL,
04727c8b 572 UNIQUE KEY applicationFile (application, filename)
158bd3ca
TD
573);
574
575DROP TABLE IF EXISTS wcf1_package_installation_form;
576CREATE TABLE wcf1_package_installation_form (
577 queueID INT(10) NOT NULL,
578 formName VARCHAR(80) NOT NULL DEFAULT '',
579 document TEXT NOT NULL,
580 UNIQUE KEY formDocument (queueID, formName)
581);
582
583DROP TABLE IF EXISTS wcf1_package_installation_node;
584CREATE TABLE wcf1_package_installation_node (
585 queueID INT(10) NOT NULL,
586 processNo INT(10) NOT NULL DEFAULT 0,
587 sequenceNo SMALLINT(4) NOT NULL DEFAULT 0,
588 node CHAR(8) NOT NULL DEFAULT '',
589 parentNode CHAR(8) NOT NULL DEFAULT '',
456008db 590 nodeType ENUM('optionalPackages','package', 'pip') NOT NULL DEFAULT 'package',
158bd3ca
TD
591 nodeData TEXT NOT NULL,
592 done TINYINT(1) NOT NULL DEFAULT 0
593);
594
595DROP TABLE IF EXISTS wcf1_package_installation_plugin;
596CREATE TABLE wcf1_package_installation_plugin (
597 pluginName VARCHAR(255) NOT NULL PRIMARY KEY,
598 packageID INT(10),
599 priority TINYINT(1) NOT NULL DEFAULT 0,
600 className VARCHAR(255) NOT NULL
601);
602
603DROP TABLE IF EXISTS wcf1_package_installation_queue;
604CREATE TABLE wcf1_package_installation_queue (
605 queueID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
606 parentQueueID INT(10) NOT NULL DEFAULT 0,
607 processNo INT(10) NOT NULL DEFAULT 0,
608 userID INT(10) NOT NULL,
609 package VARCHAR(255) NOT NULL DEFAULT '',
610 packageName VARCHAR(255) NOT NULL DEFAULT '',
611 packageID INT(10),
612 archive VARCHAR(255) NOT NULL DEFAULT '',
17221357 613 action ENUM('install', 'update', 'uninstall') NOT NULL DEFAULT 'install',
158bd3ca 614 done TINYINT(1) NOT NULL DEFAULT 0,
b33c97d2 615 isApplication TINYINT(1) NOT NULL DEFAULT 0
158bd3ca
TD
616);
617
618DROP TABLE IF EXISTS wcf1_package_installation_sql_log;
619CREATE TABLE wcf1_package_installation_sql_log (
620 packageID INT(10),
621 sqlTable VARCHAR(100) NOT NULL DEFAULT '',
622 sqlColumn VARCHAR(100) NOT NULL DEFAULT '',
623 sqlIndex VARCHAR(100) NOT NULL DEFAULT '',
624 UNIQUE KEY packageID (packageID, sqlTable, sqlColumn, sqlIndex)
625);
626
1b4f5112
AE
627/* SQL_PARSER_OFFSET */
628
158bd3ca
TD
629DROP TABLE IF EXISTS wcf1_package_requirement;
630CREATE TABLE wcf1_package_requirement (
631 packageID INT(10) NOT NULL,
632 requirement INT(10) NOT NULL,
633 UNIQUE KEY packageID (packageID, requirement)
634);
635
158bd3ca
TD
636DROP TABLE IF EXISTS wcf1_package_update;
637CREATE TABLE wcf1_package_update (
638 packageUpdateID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
639 packageUpdateServerID INT(10) NOT NULL,
640 package VARCHAR(255) NOT NULL DEFAULT '',
641 packageName VARCHAR(255) NOT NULL DEFAULT '',
642 packageDescription VARCHAR(255) NOT NULL DEFAULT '',
643 author VARCHAR(255) NOT NULL DEFAULT '',
644 authorURL VARCHAR(255) NOT NULL DEFAULT '',
29139546 645 isApplication TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca
TD
646 UNIQUE KEY packageUpdateServerID (packageUpdateServerID, package)
647);
648
649DROP TABLE IF EXISTS wcf1_package_update_exclusion;
650CREATE TABLE wcf1_package_update_exclusion (
651 packageUpdateVersionID INT(10) NOT NULL,
652 excludedPackage VARCHAR(255) NOT NULL DEFAULT '',
653 excludedPackageVersion VARCHAR(255) NOT NULL DEFAULT '',
654 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID, excludedPackage)
655);
656
657DROP TABLE IF EXISTS wcf1_package_update_fromversion;
658CREATE TABLE wcf1_package_update_fromversion (
659 packageUpdateVersionID INT(10) NOT NULL DEFAULT 0,
660 fromversion VARCHAR(50) NOT NULL DEFAULT '',
661 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID, fromversion)
662);
663
411d6f1a
AE
664DROP TABLE IF EXISTS wcf1_package_update_optional;
665CREATE TABLE wcf1_package_update_optional (
666 packageUpdateVersionID INT(10) NOT NULL DEFAULT 0,
667 package VARCHAR(255) NOT NULL DEFAULT ''
668);
669
158bd3ca
TD
670DROP TABLE IF EXISTS wcf1_package_update_requirement;
671CREATE TABLE wcf1_package_update_requirement (
672 packageUpdateVersionID INT(10) NOT NULL,
673 package VARCHAR(255) NOT NULL DEFAULT '',
674 minversion VARCHAR(50) NOT NULL DEFAULT '',
675 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID, package)
676);
677
678DROP TABLE IF EXISTS wcf1_package_update_server;
679CREATE TABLE wcf1_package_update_server (
680 packageUpdateServerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
681 serverURL VARCHAR(255) NOT NULL DEFAULT '',
682 loginUsername VARCHAR(255) NOT NULL DEFAULT '',
683 loginPassword VARCHAR(255) NOT NULL DEFAULT '',
8f08c7d0 684 isDisabled TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca
TD
685 lastUpdateTime INT(10) NOT NULL DEFAULT 0,
686 status ENUM('online', 'offline') NOT NULL DEFAULT 'online',
687 errorMessage TEXT
688);
689
690DROP TABLE IF EXISTS wcf1_package_update_version;
691CREATE TABLE wcf1_package_update_version (
692 packageUpdateVersionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
693 packageUpdateID INT(10) NOT NULL,
694 packageVersion VARCHAR(50) NOT NULL DEFAULT '',
158bd3ca
TD
695 packageDate INT(10) NOT NULL DEFAULT 0,
696 filename VARCHAR(255) NOT NULL DEFAULT '',
411d6f1a
AE
697 license VARCHAR(255) NOT NULL DEFAULT '',
698 licenseURL VARCHAR(255) NOT NULL DEFAULT '',
b4f1ea02 699 isAccessible TINYINT(1) NOT NULL DEFAULT 1,
507f6f5b 700 isCritical TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca
TD
701 UNIQUE KEY packageUpdateID (packageUpdateID, packageVersion)
702);
703
158bd3ca
TD
704DROP TABLE IF EXISTS wcf1_page_menu_item;
705CREATE TABLE wcf1_page_menu_item (
706 menuItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
707 packageID INT(10) NOT NULL,
708 menuItem VARCHAR(255) NOT NULL DEFAULT '',
709 parentMenuItem VARCHAR(255) NOT NULL DEFAULT '',
1278b477 710 menuItemController VARCHAR(255) NOT NULL DEFAULT '',
158bd3ca
TD
711 menuItemLink VARCHAR(255) NOT NULL DEFAULT '',
712 menuPosition ENUM('header', 'footer') NOT NULL DEFAULT 'header',
713 showOrder INT(10) NOT NULL DEFAULT 0,
714 permissions TEXT NULL,
715 options TEXT NULL,
716 isDisabled TINYINT(1) NOT NULL DEFAULT 0,
717 className VARCHAR(255) NOT NULL DEFAULT '',
0b074a0c 718 isLandingPage TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca
TD
719 UNIQUE KEY (packageID, menuItem)
720);
721
e25b7b61
MW
722DROP TABLE IF EXISTS wcf1_poll;
723CREATE TABLE wcf1_poll (
724 pollID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
725 objectTypeID INT(10) NOT NULL,
726 objectID INT(10) NOT NULL DEFAULT 0,
727 question VARCHAR(255) DEFAULT '',
728 time INT(10) NOT NULL DEFAULT 0,
729 endTime INT(10) NOT NULL DEFAULT 0,
730 isChangeable TINYINT(1) NOT NULL DEFAULT 0,
731 isPublic TINYINT(1) NOT NULL DEFAULT 0,
732 sortByVotes TINYINT(1) NOT NULL DEFAULT 0,
733 resultsRequireVote TINYINT(1) NOT NULL DEFAULT 0,
734 maxVotes INT(10) NOT NULL DEFAULT 1,
735 votes INT(10) NOT NULL DEFAULT 0
736);
737
738DROP TABLE IF EXISTS wcf1_poll_option;
739CREATE TABLE wcf1_poll_option (
740 optionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
741 pollID INT(10) NOT NULL,
742 optionValue VARCHAR(255) NOT NULL DEFAULT '',
743 votes INT(10) NOT NULL DEFAULT 0,
744 showOrder INT(10) NOT NULL DEFAULT 0
745);
746
747DROP TABLE IF EXISTS wcf1_poll_option_vote;
748CREATE TABLE wcf1_poll_option_vote (
749 pollID INT(10) NOT NULL,
750 optionID INT(10) NOT NULL,
751 userID INT(10) NOT NULL,
752
753 KEY (optionID, userID),
754 UNIQUE KEY vote (pollID, optionID, userID)
755);
756
158bd3ca
TD
757DROP TABLE IF EXISTS wcf1_search;
758CREATE TABLE wcf1_search (
759 searchID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
760 userID INT(10),
761 searchData MEDIUMTEXT NOT NULL,
762 searchTime INT(10) NOT NULL DEFAULT 0,
763 searchType VARCHAR(255) NOT NULL DEFAULT '',
764 searchHash CHAR(40) NOT NULL DEFAULT '',
765 KEY searchHash (searchHash)
766);
767
749cca08
MW
768DROP TABLE IF EXISTS wcf1_search_index;
769CREATE TABLE wcf1_search_index (
770 objectTypeID INT(10) NOT NULL,
771 objectID INT(10) NOT NULL,
772 subject VARCHAR(255) NOT NULL DEFAULT '',
773 message MEDIUMTEXT,
774 metaData MEDIUMTEXT,
775 time INT(10) NOT NULL DEFAULT 0,
776 userID INT(10),
777 username VARCHAR(255) NOT NULL DEFAULT '',
c72b4ce6 778 languageID INT(10) NOT NULL DEFAULT 0,
40381db0 779 UNIQUE KEY (objectTypeID, objectID, languageID),
749cca08
MW
780 FULLTEXT INDEX fulltextIndex (subject, message, metaData),
781 FULLTEXT INDEX fulltextIndexSubjectOnly (subject),
266fcb42
MW
782 KEY (userID, objectTypeID, time),
783 KEY (objectTypeID)
749cca08
MW
784);
785
786DROP TABLE IF EXISTS wcf1_search_keyword;
787CREATE TABLE wcf1_search_keyword (
788 keywordID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
789 keyword VARCHAR(255) NOT NULL,
790 searches INT(10) NOT NULL DEFAULT 0,
791 lastSearchTime INT(10) NOT NULL DEFAULT 0,
792 UNIQUE KEY (keyword),
793 KEY (searches, lastSearchTime)
794);
795
158bd3ca
TD
796DROP TABLE IF EXISTS wcf1_session;
797CREATE TABLE wcf1_session (
798 sessionID CHAR(40) NOT NULL PRIMARY KEY,
158bd3ca
TD
799 userID INT(10),
800 ipAddress VARCHAR(39) NOT NULL DEFAULT '',
801 userAgent VARCHAR(255) NOT NULL DEFAULT '',
802 lastActivityTime INT(10) NOT NULL DEFAULT 0,
803 requestURI VARCHAR(255) NOT NULL DEFAULT '',
98f447b0 804 requestMethod VARCHAR(7) NOT NULL DEFAULT '',
7aa1a486 805 controller VARCHAR(255) NOT NULL DEFAULT '',
596e20e2
MW
806 parentObjectType VARCHAR(255) NOT NULL DEFAULT '',
807 parentObjectID INT(10) NOT NULL DEFAULT 0,
808 objectType VARCHAR(255) NOT NULL DEFAULT '',
809 objectID INT(10) NOT NULL DEFAULT 0,
75cf36c3 810 sessionVariables MEDIUMTEXT,
e8d26212 811 spiderID INT(10),
0b30544a 812 KEY packageID (lastActivityTime, spiderID)
158bd3ca
TD
813);
814
5a05fde9
AE
815DROP TABLE IF EXISTS wcf1_session_virtual;
816CREATE TABLE wcf1_session_virtual (
d905faf6 817 virtualSessionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
5a05fde9
AE
818 sessionID CHAR(40) NOT NULL,
819 ipAddress VARCHAR(39) NOT NULL DEFAULT '',
820 userAgent VARCHAR(255) NOT NULL DEFAULT '',
821 lastActivityTime INT(10) NOT NULL DEFAULT 0,
822 UNIQUE KEY (sessionID, ipAddress, userAgent)
823);
824
46bd110b
AE
825DROP TABLE IF EXISTS wcf1_sitemap;
826CREATE TABLE wcf1_sitemap (
827 sitemapID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
828 packageID INT(10) NOT NULL,
829 sitemapName VARCHAR(80) NOT NULL DEFAULT '',
830 className VARCHAR(255) NOT NULL DEFAULT '',
68541bb5 831 showOrder INT(10) NOT NULL DEFAULT 0,
46bd110b
AE
832 UNIQUE KEY sitemapName (packageID, sitemapName)
833);
834
dcc2332d
MW
835DROP TABLE IF EXISTS wcf1_smiley;
836CREATE TABLE wcf1_smiley (
837 smileyID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
838 packageID INT(10) NOT NULL,
839 categoryID INT(10),
840 smileyPath VARCHAR(255) NOT NULL DEFAULT '',
841 smileyTitle VARCHAR(255) NOT NULL DEFAULT '',
842 smileyCode VARCHAR(255) NOT NULL DEFAULT '',
843 aliases TEXT NOT NULL,
844 showOrder INT(10) NOT NULL DEFAULT 0,
845 UNIQUE KEY smileyCode (smileyCode)
846);
847
158bd3ca
TD
848DROP TABLE IF EXISTS wcf1_spider;
849CREATE TABLE wcf1_spider (
850 spiderID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
851 spiderIdentifier VARCHAR(255) DEFAULT '',
852 spiderName VARCHAR(255) DEFAULT '',
853 spiderURL VARCHAR(255) DEFAULT '',
854 UNIQUE KEY spiderIdentifier (spiderIdentifier)
855);
856
891de7a0
MW
857DROP TABLE IF EXISTS wcf1_stat_daily;
858CREATE TABLE wcf1_stat_daily (
e1fe9453 859 statID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
891de7a0
MW
860 objectTypeID INT(10) NOT NULL,
861 date DATE NOT NULL,
862 counter INT(10) NOT NULL DEFAULT 0,
863 total INT(10) NOT NULL DEFAULT 0,
864
865 UNIQUE KEY (objectTypeID, date)
866);
867
158bd3ca
TD
868DROP TABLE IF EXISTS wcf1_style;
869CREATE TABLE wcf1_style (
870 styleID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
871 packageID INT(10) NOT NULL,
872 styleName VARCHAR(255) NOT NULL DEFAULT '',
873 templateGroupID INT(10) NOT NULL DEFAULT 0,
874 isDefault TINYINT(1) NOT NULL DEFAULT 0,
8f08c7d0 875 isDisabled TINYINT(1) NOT NULL DEFAULT 0,
d3478df7 876 styleDescription VARCHAR(30) NOT NULL DEFAULT '',
158bd3ca
TD
877 styleVersion VARCHAR(255) NOT NULL DEFAULT '',
878 styleDate CHAR(10) NOT NULL DEFAULT '0000-00-00',
879 image VARCHAR(255) NOT NULL DEFAULT '',
880 copyright VARCHAR(255) NOT NULL DEFAULT '',
881 license VARCHAR(255) NOT NULL DEFAULT '',
882 authorName VARCHAR(255) NOT NULL DEFAULT '',
fa83e8f7 883 authorURL VARCHAR(255) NOT NULL DEFAULT '',
ee013cde 884 imagePath VARCHAR(255) NOT NULL DEFAULT ''
158bd3ca
TD
885);
886
158bd3ca
TD
887DROP TABLE IF EXISTS wcf1_style_variable;
888CREATE TABLE wcf1_style_variable (
4d9f6058
AE
889 variableID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
890 variableName VARCHAR(50) NOT NULL,
891 defaultValue MEDIUMTEXT,
892 UNIQUE KEY variableName (variableName)
158bd3ca
TD
893);
894
4d9f6058
AE
895DROP TABLE IF EXISTS wcf1_style_variable_value;
896CREATE TABLE wcf1_style_variable_value (
158bd3ca 897 styleID INT(10) NOT NULL,
4d9f6058 898 variableID INT(10) NOT NULL,
158bd3ca 899 variableValue MEDIUMTEXT,
4d9f6058 900 UNIQUE KEY (styleID, variableID)
158bd3ca
TD
901);
902
04c06e85
MW
903DROP TABLE IF EXISTS wcf1_tag;
904CREATE TABLE wcf1_tag (
905 tagID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
906 languageID INT(10) NOT NULL DEFAULT 0,
907 name VARCHAR(255) NOT NULL,
908 synonymFor INT(10),
909 UNIQUE KEY (languageID, name)
910);
911
912DROP TABLE IF EXISTS wcf1_tag_to_object;
913CREATE TABLE wcf1_tag_to_object (
914 objectID INT(10) NOT NULL,
915 tagID INT(10) NOT NULL,
916 objectTypeID INT(10) NOT NULL,
917 languageID INT(10) NOT NULL,
918 UNIQUE KEY (objectTypeID, languageID, objectID, tagID),
919 KEY (objectTypeID, languageID, tagID),
920 KEY (tagID, objectTypeID)
921);
922
158bd3ca
TD
923DROP TABLE IF EXISTS wcf1_template;
924CREATE TABLE wcf1_template (
925 templateID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
926 packageID INT(10) NOT NULL,
04727c8b 927 templateName VARCHAR(255) NOT NULL,
567fa8b8 928 application VARCHAR(20) NOT NULL,
158bd3ca 929 templateGroupID INT(10),
6570e38e 930 lastModificationTime INT(10) NOT NULL DEFAULT 0,
e568316b 931 UNIQUE KEY applicationTemplate (application, templateGroupID, templateName),
158bd3ca
TD
932 KEY templateGroupID (packageID, templateGroupID, templateName)
933);
934
935DROP TABLE IF EXISTS wcf1_template_group;
936CREATE TABLE wcf1_template_group (
937 templateGroupID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
6570e38e 938 parentTemplateGroupID INT(10),
158bd3ca
TD
939 templateGroupName VARCHAR(255) NOT NULL DEFAULT '',
940 templateGroupFolderName VARCHAR(255) NOT NULL DEFAULT ''
941);
942
0a67f96c
MS
943DROP TABLE IF EXISTS wcf1_template_listener;
944CREATE TABLE wcf1_template_listener (
945 listenerID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
946 packageID INT(10) NOT NULL,
947 name VARCHAR(80) NOT NULL DEFAULT '',
948 environment ENUM('user','admin') NOT NULL DEFAULT 'user',
949 templateName VARCHAR(80) NOT NULL DEFAULT '',
950 eventName VARCHAR(50) NOT NULL DEFAULT '',
951 templateCode TEXT NOT NULL,
da84cf75 952 niceValue TINYINT(3) NOT NULL DEFAULT 0,
0a67f96c
MS
953 KEY templateName (environment, templateName)
954);
955
320f4a6d
MW
956DROP TABLE IF EXISTS wcf1_tracked_visit;
957CREATE TABLE wcf1_tracked_visit (
958 objectTypeID INT(10) NOT NULL,
959 objectID INT(10) NOT NULL,
960 userID INT(10) NOT NULL,
961 visitTime INT(10) NOT NULL DEFAULT 0,
962 UNIQUE KEY (objectTypeID, objectID, userID),
963 KEY (userID, visitTime)
964);
965
966DROP TABLE IF EXISTS wcf1_tracked_visit_type;
967CREATE TABLE wcf1_tracked_visit_type (
968 objectTypeID INT(10) NOT NULL,
969 userID INT(10) NOT NULL,
970 visitTime INT(10) NOT NULL DEFAULT 0,
971 UNIQUE KEY (objectTypeID, userID),
972 KEY (userID, visitTime)
973);
974
158bd3ca
TD
975DROP TABLE IF EXISTS wcf1_user;
976CREATE TABLE wcf1_user (
977 userID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
978 username VARCHAR(255) NOT NULL DEFAULT '',
979 email VARCHAR(255) NOT NULL DEFAULT '',
4e273b1f 980 password VARCHAR(100) NOT NULL DEFAULT '',
6a41a21e 981 accessToken CHAR(40) NOT NULL DEFAULT '',
158bd3ca
TD
982 languageID INT(10) NOT NULL DEFAULT 0,
983 registrationDate INT(10) NOT NULL DEFAULT 0,
984 styleID INT(10) NOT NULL DEFAULT 0,
b1356a27
MW
985 banned TINYINT(1) NOT NULL DEFAULT 0,
986 banReason MEDIUMTEXT NULL,
320f4a6d
MW
987 activationCode INT(10) NOT NULL DEFAULT 0,
988 lastLostPasswordRequestTime INT(10) NOT NULL DEFAULT 0,
989 lostPasswordKey VARCHAR(40) NOT NULL DEFAULT '',
990 lastUsernameChange INT(10) NOT NULL DEFAULT 0,
991 newEmail VARCHAR(255) NOT NULL DEFAULT '',
992 oldUsername VARCHAR(255) NOT NULL DEFAULT '',
993 quitStarted INT(10) NOT NULL DEFAULT 0,
994 reactivationCode INT(10) NOT NULL DEFAULT 0,
995 registrationIpAddress VARCHAR(39) NOT NULL DEFAULT '',
996 avatarID INT(10),
997 disableAvatar TINYINT(1) NOT NULL DEFAULT 0,
998 disableAvatarReason TEXT,
999 enableGravatar TINYINT(1) NOT NULL DEFAULT 0,
1000 signature TEXT,
1001 signatureEnableBBCodes TINYINT(1) NOT NULL DEFAULT 1,
1002 signatureEnableHtml TINYINT(1) NOT NULL DEFAULT 0,
1003 signatureEnableSmilies TINYINT(1) NOT NULL DEFAULT 1,
1004 disableSignature TINYINT(1) NOT NULL DEFAULT 0,
1005 disableSignatureReason TEXT,
1006 lastActivityTime INT(10) NOT NULL DEFAULT 0,
1007 profileHits INT(10) NOT NULL DEFAULT 0,
1008 rankID INT(10),
1009 userTitle VARCHAR(255) NOT NULL DEFAULT '',
1010 userOnlineGroupID INT(10),
1011 activityPoints INT(10) NOT NULL DEFAULT 0,
1012 notificationMailToken VARCHAR(20) NOT NULL DEFAULT '',
1013 authData VARCHAR(255) NOT NULL DEFAULT '',
00b6f956 1014 likesReceived MEDIUMINT(7) NOT NULL DEFAULT 0,
158bd3ca
TD
1015
1016 KEY username (username),
1017 KEY registrationDate (registrationDate),
320f4a6d
MW
1018 KEY styleID (styleID),
1019 KEY activationCode (activationCode),
1020 KEY registrationData (registrationIpAddress, registrationDate),
00b6f956
MW
1021 KEY activityPoints (activityPoints),
1022 KEY likesReceived (likesReceived)
320f4a6d
MW
1023);
1024
1025DROP TABLE IF EXISTS wcf1_user_activity_event;
1026CREATE TABLE wcf1_user_activity_event (
1027 eventID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1028 objectTypeID INT(10) NOT NULL,
1029 objectID INT(10) NOT NULL,
1030 languageID INT(10),
1031 userID INT(10) NOT NULL,
1032 time INT(10) NOT NULL,
1033 additionalData TEXT,
1034
1035 KEY (time),
1036 KEY (userID, time),
1037 KEY (objectTypeID, objectID)
1038);
1039
1040DROP TABLE IF EXISTS wcf1_user_activity_point;
1041CREATE TABLE wcf1_user_activity_point (
1042 userID INT(10) NOT NULL,
1043 objectTypeID INT(10) NOT NULL,
1044 activityPoints INT(10) NOT NULL DEFAULT 0,
a16ee110 1045 items INT(10) NOT NULL DEFAULT 0,
320f4a6d
MW
1046 PRIMARY KEY (userID, objectTypeID),
1047 KEY (objectTypeID)
1048);
1049
320f4a6d
MW
1050DROP TABLE IF EXISTS wcf1_user_avatar;
1051CREATE TABLE wcf1_user_avatar (
1052 avatarID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1053 avatarName VARCHAR(255) NOT NULL DEFAULT '',
1054 avatarExtension VARCHAR(7) NOT NULL DEFAULT '',
1055 width SMALLINT(5) NOT NULL DEFAULT 0,
1056 height SMALLINT(5) NOT NULL DEFAULT 0,
1057 userID INT(10),
1058 fileHash VARCHAR(40) NOT NULL DEFAULT '',
1059 cropX SMALLINT(5) NOT NULL DEFAULT 0,
1060 cropY SMALLINT(5) NOT NULL DEFAULT 0
158bd3ca
TD
1061);
1062
a8e8aa21
AE
1063DROP TABLE IF EXISTS wcf1_user_collapsible_content;
1064CREATE TABLE wcf1_user_collapsible_content (
1065 objectTypeID INT(10) NOT NULL,
644b0ee3 1066 objectID VARCHAR(255) NOT NULL,
a8e8aa21
AE
1067 userID INT(10) NOT NULL,
1068 UNIQUE KEY (objectTypeID, objectID, userID)
1069);
1070
320f4a6d
MW
1071DROP TABLE IF EXISTS wcf1_user_follow;
1072CREATE TABLE wcf1_user_follow (
1073 followID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1074 userID INT(10) NOT NULL,
1075 followUserID INT(10) NOT NULL,
1076 time INT(10) NOT NULL DEFAULT 0,
1077 UNIQUE KEY (userID, followUserID)
1078);
1079
158bd3ca
TD
1080DROP TABLE IF EXISTS wcf1_user_group;
1081CREATE TABLE wcf1_user_group (
1082 groupID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1083 groupName VARCHAR(255) NOT NULL DEFAULT '',
005f6926 1084 groupDescription TEXT,
320f4a6d
MW
1085 groupType TINYINT(1) NOT NULL DEFAULT 4,
1086 priority MEDIUMINT(8) NOT NULL DEFAULT 0,
1087 userOnlineMarking VARCHAR(255) NOT NULL DEFAULT '%s',
1088 showOnTeamPage TINYINT(1) NOT NULL DEFAULT 0
158bd3ca
TD
1089);
1090
1091DROP TABLE IF EXISTS wcf1_user_group_option;
01bd2eff 1092CREATE TABLE wcf1_user_group_option (
158bd3ca
TD
1093 optionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1094 packageID INT(10),
1095 optionName VARCHAR(255) NOT NULL DEFAULT '',
1096 categoryName VARCHAR(255) NOT NULL DEFAULT '',
1097 optionType VARCHAR(255) NOT NULL DEFAULT '',
1098 defaultValue MEDIUMTEXT,
158bd3ca
TD
1099 validationPattern TEXT,
1100 enableOptions MEDIUMTEXT,
1101 showOrder INT(10) NOT NULL DEFAULT 0,
1102 permissions TEXT,
1103 options TEXT,
1104 additionalData MEDIUMTEXT,
1105 UNIQUE KEY optionName (optionName, packageID)
1106);
1107
1108DROP TABLE IF EXISTS wcf1_user_group_option_category;
1109CREATE TABLE wcf1_user_group_option_category (
1110 categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1111 packageID INT(10) NOT NULL,
1112 categoryName VARCHAR(255) NOT NULL DEFAULT '',
1113 parentCategoryName VARCHAR(255) NOT NULL DEFAULT '',
1114 showOrder INT(10) NOT NULL DEFAULT 0,
1115 permissions TEXT,
1116 options TEXT,
0e580f32 1117 UNIQUE KEY categoryName (categoryName)
158bd3ca
TD
1118);
1119
1120DROP TABLE IF EXISTS wcf1_user_group_option_value;
01bd2eff 1121CREATE TABLE wcf1_user_group_option_value (
158bd3ca
TD
1122 groupID INT(10) NOT NULL,
1123 optionID INT(10) NOT NULL,
1124 optionValue MEDIUMTEXT NOT NULL,
1125 UNIQUE KEY groupID (groupID, optionID)
1126);
1127
320f4a6d
MW
1128DROP TABLE IF EXISTS wcf1_user_ignore;
1129CREATE TABLE wcf1_user_ignore (
1130 ignoreID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1131 userID INT(10) NOT NULL,
1132 ignoreUserID INT(10) NOT NULL,
1133 time INT(10) NOT NULL DEFAULT 0,
1134 UNIQUE KEY (userID, ignoreUserID)
1135);
1136
1137DROP TABLE IF EXISTS wcf1_user_menu_item;
1138CREATE TABLE wcf1_user_menu_item (
1139 menuItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1140 packageID INT(10) NOT NULL,
1141 menuItem VARCHAR(255) NOT NULL DEFAULT '',
1142 parentMenuItem VARCHAR(255) NOT NULL DEFAULT '',
1143 menuItemController VARCHAR(255) NOT NULL DEFAULT '',
1144 menuItemLink VARCHAR(255) NOT NULL DEFAULT '',
1145 showOrder INT(10) NOT NULL DEFAULT 0,
1146 permissions TEXT,
1147 options TEXT,
1148 className VARCHAR(255) NOT NULL DEFAULT '',
1149 UNIQUE KEY menuItem (menuItem, packageID)
1150);
1151
1152-- notifications
1153DROP TABLE IF EXISTS wcf1_user_notification;
1154CREATE TABLE wcf1_user_notification (
1155 notificationID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1156 packageID INT(10) NOT NULL,
1157 eventID INT(10) NOT NULL,
1158 objectID INT(10) NOT NULL DEFAULT 0,
1159 eventHash VARCHAR(40) NOT NULL DEFAULT '',
1160 authorID INT(10),
1161 time INT(10) NOT NULL DEFAULT 0,
1162 additionalData TEXT,
1163 KEY (eventHash),
1164 UNIQUE KEY (packageID, eventID, objectID)
1165);
1166
1167-- notification recipients
1168DROP TABLE IF EXISTS wcf1_user_notification_to_user;
1169CREATE TABLE wcf1_user_notification_to_user (
1170 notificationID INT(10) NOT NULL,
1171 userID INT(10) NOT NULL,
1172 mailNotified TINYINT(1) NOT NULL DEFAULT 0,
1173 UNIQUE KEY notificationID (notificationID, userID)
1174);
1175
1176-- events that create notifications
1177DROP TABLE IF EXISTS wcf1_user_notification_event;
1178CREATE TABLE wcf1_user_notification_event (
1179 eventID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1180 packageID INT(10) NOT NULL,
1181 eventName VARCHAR(255) NOT NULL DEFAULT '',
1182 objectTypeID INT(10) NOT NULL,
1183 className VARCHAR(255) NOT NULL DEFAULT '',
1184 permissions TEXT,
1185 options TEXT,
2d7c568a 1186 preset TINYINT(1) NOT NULL DEFAULT 0,
320f4a6d
MW
1187 UNIQUE KEY eventName (eventName, objectTypeID)
1188);
1189
1190-- user configuration for events
1191DROP TABLE IF EXISTS wcf1_user_notification_event_to_user;
1192CREATE TABLE wcf1_user_notification_event_to_user (
1193 userID INT(10) NOT NULL,
1194 eventID INT(10) NOT NULL,
1195 mailNotificationType ENUM('none', 'instant', 'daily') NOT NULL DEFAULT 'none',
1196 UNIQUE KEY (eventID, userID)
1197);
1198
1199DROP TABLE IF EXISTS wcf1_user_object_watch;
1200CREATE TABLE wcf1_user_object_watch (
1201 watchID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1202 objectTypeID INT(10) NOT NULL,
1203 objectID INT(10) NOT NULL,
1204 userID INT(10) NOT NULL,
1205 notification TINYINT(1) NOT NULL DEFAULT 0,
1206
1207 UNIQUE KEY (objectTypeID, userID, objectID),
1208 KEY (objectTypeID, objectID)
1209);
1210
158bd3ca
TD
1211DROP TABLE IF EXISTS wcf1_user_option;
1212CREATE TABLE wcf1_user_option (
1213 optionID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1214 packageID INT(10) NOT NULL,
1215 optionName VARCHAR(255) NOT NULL DEFAULT '',
1216 categoryName VARCHAR(255) NOT NULL DEFAULT '',
1217 optionType VARCHAR(255) NOT NULL DEFAULT '',
1218 defaultValue MEDIUMTEXT,
1219 validationPattern TEXT,
1220 selectOptions MEDIUMTEXT,
1221 enableOptions MEDIUMTEXT,
1222 required TINYINT(1) NOT NULL DEFAULT 0,
1223 askDuringRegistration TINYINT(1) NOT NULL DEFAULT 0,
1224 editable TINYINT(1) NOT NULL DEFAULT 0,
1225 visible TINYINT(1) NOT NULL DEFAULT 0,
1226 outputClass VARCHAR(255) NOT NULL DEFAULT '',
1227 searchable TINYINT(1) NOT NULL DEFAULT 0,
1228 showOrder INT(10) NOT NULL DEFAULT 0,
8f08c7d0 1229 isDisabled TINYINT(1) NOT NULL DEFAULT 0,
158bd3ca
TD
1230 permissions TEXT,
1231 options TEXT,
1232 additionalData MEDIUMTEXT,
1233 UNIQUE KEY optionName (optionName, packageID),
1234 KEY categoryName (categoryName)
1235);
1236
1237DROP TABLE IF EXISTS wcf1_user_option_category;
1238CREATE TABLE wcf1_user_option_category (
1239 categoryID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1240 packageID INT(10) NOT NULL,
1241 categoryName VARCHAR(255) NOT NULL DEFAULT '',
158bd3ca
TD
1242 parentCategoryName VARCHAR(255) NOT NULL DEFAULT '',
1243 showOrder INT(10) NOT NULL DEFAULT 0,
1244 permissions TEXT,
1245 options TEXT,
0e580f32 1246 UNIQUE KEY categoryName (categoryName)
158bd3ca
TD
1247);
1248
1249DROP TABLE IF EXISTS wcf1_user_option_value;
1250CREATE TABLE wcf1_user_option_value (
1251 userID INT(10) NOT NULL PRIMARY KEY
1252);
1253
320f4a6d
MW
1254DROP TABLE IF EXISTS wcf1_user_profile_menu_item;
1255CREATE TABLE wcf1_user_profile_menu_item (
1256 menuItemID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1257 packageID INT(10) NOT NULL,
1258 menuItem VARCHAR(255) NOT NULL,
1259 showOrder INT(10) NOT NULL DEFAULT 0,
1260 permissions TEXT NULL,
1261 options TEXT NULL,
1262 className VARCHAR(255) NOT NULL,
1263 UNIQUE KEY (packageID, menuItem)
1264);
1265
1266DROP TABLE IF EXISTS wcf1_user_profile_visitor;
1267CREATE TABLE wcf1_user_profile_visitor (
1268 visitorID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
1269 ownerID INT(10),
1270 userID INT(10),
1271 time INT(10) NOT NULL DEFAULT 0,
1272 UNIQUE KEY (ownerID, userID),
1273 KEY (time)
1274);
1275
1276DROP TABLE IF EXISTS wcf1_user_rank;
1277CREATE TABLE wcf1_user_rank (
1278 rankID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
d2fbb3b5 1279 groupID INT(10) NOT NULL,
320f4a6d
MW
1280 requiredPoints INT(10) NOT NULL DEFAULT 0,
1281 rankTitle VARCHAR(255) NOT NULL DEFAULT '',
1282 cssClassName VARCHAR(255) NOT NULL DEFAULT '',
1283 rankImage VARCHAR(255) NOT NULL DEFAULT '',
1284 repeatImage TINYINT(3) NOT NULL DEFAULT 1,
1285 requiredGender TINYINT(1) NOT NULL DEFAULT 0
1286);
1287
0a67f96c
MS
1288DROP TABLE IF EXISTS wcf1_user_storage;
1289CREATE TABLE wcf1_user_storage (
1290 userID INT(10) NOT NULL,
1291 field VARCHAR(80) NOT NULL DEFAULT '',
064caa4a 1292 fieldValue MEDIUMTEXT,
0b30544a 1293 UNIQUE KEY userStorageData (userID, field)
0a67f96c
MS
1294);
1295
158bd3ca
TD
1296DROP TABLE IF EXISTS wcf1_user_to_group;
1297CREATE TABLE wcf1_user_to_group (
1298 userID INT(10) NOT NULL,
1299 groupID INT(10) NOT NULL,
1300 UNIQUE KEY userID (userID, groupID)
1301);
1302
1303DROP TABLE IF EXISTS wcf1_user_to_language;
1304CREATE TABLE wcf1_user_to_language (
1305 userID INT(10) NOT NULL,
1306 languageID INT(10) NOT NULL,
1307 UNIQUE KEY userID (userID, languageID)
1308);
1309
2fbf5046
AE
1310/* SQL_PARSER_OFFSET */
1311
9f959ced 1312/* foreign keys */
092bdf82
AE
1313ALTER TABLE wcf1_acl_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1314ALTER TABLE wcf1_acl_option ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1315
1316ALTER TABLE wcf1_acl_option_category ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1317ALTER TABLE wcf1_acl_option_category ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1318
1319ALTER TABLE wcf1_acl_option_to_user ADD FOREIGN KEY (optionID) REFERENCES wcf1_acl_option (optionID) ON DELETE CASCADE;
1320ALTER TABLE wcf1_acl_option_to_user ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1321
1322ALTER TABLE wcf1_acl_option_to_group ADD FOREIGN KEY (optionID) REFERENCES wcf1_acl_option (optionID) ON DELETE CASCADE;
1323ALTER TABLE wcf1_acl_option_to_group ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_group (groupID) ON DELETE CASCADE;
1324
158bd3ca
TD
1325ALTER TABLE wcf1_acp_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1326
e9311b98
AE
1327ALTER TABLE wcf1_acp_search_provider ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1328
158bd3ca 1329ALTER TABLE wcf1_acp_session ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
158bd3ca
TD
1330
1331ALTER TABLE wcf1_acp_session_access_log ADD FOREIGN KEY (sessionLogID) REFERENCES wcf1_acp_session_log (sessionLogID) ON DELETE CASCADE;
158bd3ca 1332
158bd3ca
TD
1333ALTER TABLE wcf1_acp_session_log ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1334
1335ALTER TABLE wcf1_acp_template ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1336
1337ALTER TABLE wcf1_application ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
158bd3ca 1338
f0bc263f
MW
1339ALTER TABLE wcf1_attachment ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1340ALTER TABLE wcf1_attachment ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1341
dcc2332d
MW
1342ALTER TABLE wcf1_bbcode ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1343
1344ALTER TABLE wcf1_bbcode_attribute ADD FOREIGN KEY (bbcodeID) REFERENCES wcf1_bbcode (bbcodeID) ON DELETE CASCADE;
1345
13d8b49b
MS
1346ALTER TABLE wcf1_category ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1347
054db725
TD
1348ALTER TABLE wcf1_cli_history ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1349
0e6741f8
AE
1350ALTER TABLE wcf1_clipboard_action ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1351
25cf4d11 1352ALTER TABLE wcf1_clipboard_item ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
0e6741f8
AE
1353
1354ALTER TABLE wcf1_clipboard_page ADD FOREIGN KEY (actionID) REFERENCES wcf1_clipboard_action (actionID) ON DELETE CASCADE;
1355ALTER TABLE wcf1_clipboard_page ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1356
158bd3ca
TD
1357ALTER TABLE wcf1_core_object ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1358
1359ALTER TABLE wcf1_cronjob ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1360
1361ALTER TABLE wcf1_cronjob_log ADD FOREIGN KEY (cronjobID) REFERENCES wcf1_cronjob (cronjobID) ON DELETE CASCADE;
1362
1363ALTER TABLE wcf1_event_listener ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1364
1365ALTER TABLE wcf1_language_item ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE CASCADE;
1366ALTER TABLE wcf1_language_item ADD FOREIGN KEY (languageCategoryID) REFERENCES wcf1_language_category (languageCategoryID) ON DELETE CASCADE;
1367ALTER TABLE wcf1_language_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1368
3a2de7fd
AE
1369ALTER TABLE wcf1_modification_log ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1370ALTER TABLE wcf1_modification_log ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1371
7fcc7676
MW
1372ALTER TABLE wcf1_object_type ADD FOREIGN KEY (definitionID) REFERENCES wcf1_object_type_definition (definitionID) ON DELETE CASCADE;
1373ALTER TABLE wcf1_object_type ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1374
1375ALTER TABLE wcf1_object_type_definition ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1376
158bd3ca
TD
1377ALTER TABLE wcf1_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1378
1379ALTER TABLE wcf1_option_category ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1380
158bd3ca
TD
1381ALTER TABLE wcf1_package_exclusion ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1382
1383ALTER TABLE wcf1_package_installation_file_log ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1384
1385ALTER TABLE wcf1_package_installation_form ADD FOREIGN KEY (queueID) REFERENCES wcf1_package_installation_queue (queueID) ON DELETE CASCADE;
1386
1387ALTER TABLE wcf1_package_installation_node ADD FOREIGN KEY (queueID) REFERENCES wcf1_package_installation_queue (queueID) ON DELETE CASCADE;
1388
1389ALTER TABLE wcf1_package_installation_plugin ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1390
1391ALTER TABLE wcf1_package_installation_queue ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1392ALTER TABLE wcf1_package_installation_queue ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE SET NULL;
1393
1394ALTER TABLE wcf1_package_installation_sql_log ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1395
1b4f5112
AE
1396/* SQL_PARSER_OFFSET */
1397
158bd3ca
TD
1398ALTER TABLE wcf1_package_requirement ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1399ALTER TABLE wcf1_package_requirement ADD FOREIGN KEY (requirement) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1400
158bd3ca
TD
1401ALTER TABLE wcf1_package_update ADD FOREIGN KEY (packageUpdateServerID) REFERENCES wcf1_package_update_server (packageUpdateServerID) ON DELETE CASCADE;
1402
1403ALTER TABLE wcf1_package_update_exclusion ADD FOREIGN KEY (packageUpdateVersionID) REFERENCES wcf1_package_update_version (packageUpdateVersionID) ON DELETE CASCADE;
1404
1405ALTER TABLE wcf1_package_update_fromversion ADD FOREIGN KEY (packageUpdateVersionID) REFERENCES wcf1_package_update_version (packageUpdateVersionID) ON DELETE CASCADE;
1406
1407ALTER TABLE wcf1_package_update_requirement ADD FOREIGN KEY (packageUpdateVersionID) REFERENCES wcf1_package_update_version (packageUpdateVersionID) ON DELETE CASCADE;
1408
b4f1ea02 1409ALTER TABLE wcf1_package_update_optional ADD FOREIGN KEY (packageUpdateVersionID) REFERENCES wcf1_package_update_version (packageUpdateVersionID) ON DELETE CASCADE;
158bd3ca
TD
1410
1411ALTER TABLE wcf1_package_update_version ADD FOREIGN KEY (packageUpdateID) REFERENCES wcf1_package_update (packageUpdateID) ON DELETE CASCADE;
1412
158bd3ca
TD
1413ALTER TABLE wcf1_page_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1414
1415ALTER TABLE wcf1_search ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1416
158bd3ca 1417ALTER TABLE wcf1_session ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
e8d26212 1418ALTER TABLE wcf1_session ADD FOREIGN KEY (spiderID) REFERENCES wcf1_spider (spiderID) ON DELETE CASCADE;
158bd3ca 1419
5a05fde9
AE
1420ALTER TABLE wcf1_session_virtual ADD FOREIGN KEY (sessionID) REFERENCES wcf1_session (sessionID) ON DELETE CASCADE;
1421
46bd110b
AE
1422ALTER TABLE wcf1_sitemap ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1423
dcc2332d
MW
1424ALTER TABLE wcf1_smiley ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1425ALTER TABLE wcf1_smiley ADD FOREIGN KEY (categoryID) REFERENCES wcf1_category (categoryID) ON DELETE SET NULL;
1426
461a69ea 1427ALTER TABLE wcf1_user_storage ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
158bd3ca
TD
1428
1429ALTER TABLE wcf1_style ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1430
4d9f6058
AE
1431ALTER TABLE wcf1_style_variable_value ADD FOREIGN KEY (styleID) REFERENCES wcf1_style (styleID) ON DELETE CASCADE;
1432ALTER TABLE wcf1_style_variable_value ADD FOREIGN KEY (variableID) REFERENCES wcf1_style_variable (variableID) ON DELETE CASCADE;
158bd3ca
TD
1433
1434ALTER TABLE wcf1_template ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1435ALTER TABLE wcf1_template ADD FOREIGN KEY (templateGroupID) REFERENCES wcf1_template_group (templateGroupID) ON DELETE CASCADE;
1436
6570e38e
MW
1437ALTER TABLE wcf1_template_group ADD FOREIGN KEY (parentTemplateGroupID) REFERENCES wcf1_template_group (templateGroupID) ON DELETE SET NULL;
1438
158bd3ca
TD
1439ALTER TABLE wcf1_template_listener ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1440
a8e8aa21
AE
1441ALTER TABLE wcf1_user_collapsible_content ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1442ALTER TABLE wcf1_user_collapsible_content ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1443
158bd3ca
TD
1444ALTER TABLE wcf1_user_group_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1445
1446ALTER TABLE wcf1_user_group_option_category ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1447
1448ALTER TABLE wcf1_user_group_option_value ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_group (groupID) ON DELETE CASCADE;
1449ALTER TABLE wcf1_user_group_option_value ADD FOREIGN KEY (optionID) REFERENCES wcf1_user_group_option (optionID) ON DELETE CASCADE;
1450
2fbf5046
AE
1451/* SQL_PARSER_OFFSET */
1452
158bd3ca
TD
1453ALTER TABLE wcf1_user_option ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1454
1455ALTER TABLE wcf1_user_option_category ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1456
1457ALTER TABLE wcf1_user_option_value ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1458
1459ALTER TABLE wcf1_user_to_group ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1460ALTER TABLE wcf1_user_to_group ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_group (groupID) ON DELETE CASCADE;
1461
1462ALTER TABLE wcf1_user_to_language ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1463ALTER TABLE wcf1_user_to_language ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE CASCADE;
1464
320f4a6d
MW
1465ALTER TABLE wcf1_dashboard_box ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1466
1467ALTER TABLE wcf1_dashboard_option ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1468ALTER TABLE wcf1_dashboard_option ADD FOREIGN KEY (boxID) REFERENCES wcf1_dashboard_box (boxID) ON DELETE CASCADE;
1469
78db8ddf
MW
1470ALTER TABLE wcf1_import_mapping ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1471
320f4a6d
MW
1472ALTER TABLE wcf1_tracked_visit ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1473ALTER TABLE wcf1_tracked_visit ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1474
1475ALTER TABLE wcf1_tracked_visit_type ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1476ALTER TABLE wcf1_tracked_visit_type ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1477
1478ALTER TABLE wcf1_user ADD FOREIGN KEY (avatarID) REFERENCES wcf1_user_avatar (avatarID) ON DELETE SET NULL;
1479ALTER TABLE wcf1_user ADD FOREIGN KEY (rankID) REFERENCES wcf1_user_rank (rankID) ON DELETE SET NULL;
1480ALTER TABLE wcf1_user ADD FOREIGN KEY (userOnlineGroupID) REFERENCES wcf1_user_group (groupID) ON DELETE SET NULL;
1481
1482ALTER TABLE wcf1_user_avatar ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1483
1484ALTER TABLE wcf1_user_follow ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1485ALTER TABLE wcf1_user_follow ADD FOREIGN KEY (followUserID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1486
1487ALTER TABLE wcf1_user_ignore ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1488ALTER TABLE wcf1_user_ignore ADD FOREIGN KEY (ignoreUserID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1489
1490ALTER TABLE wcf1_user_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1491
1492ALTER TABLE wcf1_user_notification ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1493ALTER TABLE wcf1_user_notification ADD FOREIGN KEY (eventID) REFERENCES wcf1_user_notification_event (eventID) ON DELETE CASCADE;
1494ALTER TABLE wcf1_user_notification ADD FOREIGN KEY (authorID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1495
1496ALTER TABLE wcf1_user_notification_to_user ADD FOREIGN KEY (notificationID) REFERENCES wcf1_user_notification (notificationID) ON DELETE CASCADE;
1497ALTER TABLE wcf1_user_notification_to_user ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1498
1499ALTER TABLE wcf1_user_notification_event ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1500ALTER TABLE wcf1_user_notification_event ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1501
1502ALTER TABLE wcf1_user_notification_event_to_user ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1503ALTER TABLE wcf1_user_notification_event_to_user ADD FOREIGN KEY (eventID) REFERENCES wcf1_user_notification_event (eventID) ON DELETE CASCADE;
1504
1505ALTER TABLE wcf1_user_profile_menu_item ADD FOREIGN KEY (packageID) REFERENCES wcf1_package (packageID) ON DELETE CASCADE;
1506
1b4f5112
AE
1507/* SQL_PARSER_OFFSET */
1508
d2fbb3b5 1509ALTER TABLE wcf1_user_rank ADD FOREIGN KEY (groupID) REFERENCES wcf1_user_group (groupID) ON DELETE CASCADE;
320f4a6d
MW
1510
1511ALTER TABLE wcf1_user_activity_event ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1512ALTER TABLE wcf1_user_activity_event ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1513ALTER TABLE wcf1_user_activity_event ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE SET NULL;
1514
1515ALTER TABLE wcf1_user_activity_point ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1516ALTER TABLE wcf1_user_activity_point ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1517
320f4a6d
MW
1518ALTER TABLE wcf1_user_profile_visitor ADD FOREIGN KEY (ownerID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1519ALTER TABLE wcf1_user_profile_visitor ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1520
1521ALTER TABLE wcf1_user_object_watch ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1522ALTER TABLE wcf1_user_object_watch ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1523
fc69b61d
MW
1524ALTER TABLE wcf1_moderation_queue ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1525ALTER TABLE wcf1_moderation_queue ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1526ALTER TABLE wcf1_moderation_queue ADD FOREIGN KEY (assignedUserID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1527
1528ALTER TABLE wcf1_moderation_queue_to_user ADD FOREIGN KEY (queueID) REFERENCES wcf1_moderation_queue (queueID) ON DELETE CASCADE;
1529ALTER TABLE wcf1_moderation_queue_to_user ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1530
00b6f956
MW
1531ALTER TABLE wcf1_like ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1532ALTER TABLE wcf1_like ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1533ALTER TABLE wcf1_like ADD FOREIGN KEY (objectUserID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1534
1535ALTER TABLE wcf1_like_object ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1536ALTER TABLE wcf1_like_object ADD FOREIGN KEY (objectUserID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1537
285b1d92
MW
1538ALTER TABLE wcf1_comment ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1539ALTER TABLE wcf1_comment ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1540
1541ALTER TABLE wcf1_comment_response ADD FOREIGN KEY (commentID) REFERENCES wcf1_comment (commentID) ON DELETE CASCADE;
1542ALTER TABLE wcf1_comment_response ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
1543
3b75466f
MW
1544ALTER TABLE wcf1_label ADD FOREIGN KEY (groupID) REFERENCES wcf1_label_group (groupID) ON DELETE CASCADE;
1545
1546ALTER TABLE wcf1_label_group_to_object ADD FOREIGN KEY (groupID) REFERENCES wcf1_label_group (groupID) ON DELETE CASCADE;
1547ALTER TABLE wcf1_label_group_to_object ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1548
1549ALTER TABLE wcf1_label_object ADD FOREIGN KEY (labelID) REFERENCES wcf1_label (labelID) ON DELETE CASCADE;
1550ALTER TABLE wcf1_label_object ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1551
04c06e85
MW
1552ALTER TABLE wcf1_tag ADD FOREIGN KEY (synonymFor) REFERENCES wcf1_tag (tagID) ON DELETE CASCADE;
1553
1554ALTER TABLE wcf1_tag_to_object ADD FOREIGN KEY (tagID) REFERENCES wcf1_tag (tagID) ON DELETE CASCADE;
1555ALTER TABLE wcf1_tag_to_object ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE CASCADE;
1556ALTER TABLE wcf1_tag_to_object ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1557
891de7a0
MW
1558ALTER TABLE wcf1_stat_daily ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1559
749cca08
MW
1560ALTER TABLE wcf1_search_index ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1561ALTER TABLE wcf1_search_index ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE SET NULL;
320f4a6d 1562
e25b7b61
MW
1563ALTER TABLE wcf1_poll ADD FOREIGN KEY (objectTypeID) REFERENCES wcf1_object_type (objectTypeID) ON DELETE CASCADE;
1564
1565ALTER TABLE wcf1_poll_option ADD FOREIGN KEY (pollID) REFERENCES wcf1_poll (pollID) ON DELETE CASCADE;
1566
1567ALTER TABLE wcf1_poll_option_vote ADD FOREIGN KEY (pollID) REFERENCES wcf1_poll (pollID) ON DELETE CASCADE;
1568ALTER TABLE wcf1_poll_option_vote ADD FOREIGN KEY (optionID) REFERENCES wcf1_poll_option (optionID) ON DELETE CASCADE;
1569ALTER TABLE wcf1_poll_option_vote ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
1570
2fbf5046
AE
1571/* SQL_PARSER_OFFSET */
1572
9f959ced 1573/* default inserts */
158bd3ca 1574-- default user groups
3f69fee7
AE
1575INSERT INTO wcf1_user_group (groupID, groupName, groupType) VALUES (1, 'wcf.acp.group.group1', 1); -- Everyone
1576INSERT INTO wcf1_user_group (groupID, groupName, groupType) VALUES (2, 'wcf.acp.group.group2', 2); -- Guests
1577INSERT INTO wcf1_user_group (groupID, groupName, groupType) VALUES (3, 'wcf.acp.group.group3', 3); -- Registered Users
1578INSERT INTO wcf1_user_group (groupID, groupName, groupType) VALUES (4, 'wcf.acp.group.group4', 4); -- Administrators
1579INSERT INTO wcf1_user_group (groupID, groupName, groupType) VALUES (5, 'wcf.acp.group.group5', 4); -- Moderators
1580INSERT INTO wcf1_user_group (groupID, groupName, groupType) VALUES (6, 'wcf.acp.group.group6', 4); -- Super-Moderators
47459aed 1581
158bd3ca 1582-- default user group options
3f69fee7
AE
1583INSERT INTO wcf1_user_group_option (optionID, optionName, categoryName, optionType, defaultValue, showOrder) VALUES (1, 'admin.general.canUseAcp', 'admin.general', 'boolean', '0', 1);
1584INSERT INTO wcf1_user_group_option (optionID, optionName, categoryName, optionType, defaultValue, showOrder) VALUES (2, 'admin.system.package.canInstallPackage', 'admin.system.package', 'boolean', '0', 1);
1585INSERT INTO wcf1_user_group_option (optionID, optionName, categoryName, optionType, defaultValue, showOrder) VALUES (3, 'admin.user.canEditGroup', 'admin.user.group', 'boolean', '0', 1);
158bd3ca
TD
1586
1587-- default user group option values
1588INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (1, 1, '0'); -- Everyone
1589INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (1, 2, '0'); -- Everyone
1590INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (1, 3, '0'); -- Everyone
1591INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (4, 1, '1'); -- Administrators
1592INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (4, 2, '1'); -- Administrators
1593INSERT INTO wcf1_user_group_option_value (groupID, optionID, optionValue) VALUES (4, 3, '1'); -- Administrators
47459aed 1594
158bd3ca 1595-- default update servers
37111120
AE
1596INSERT INTO wcf1_package_update_server (serverURL, status, isDisabled, errorMessage, lastUpdateTime, loginUsername, loginPassword) VALUES ('http://update.woltlab.com/typhoon/', 'online', 0, NULL, 0, '', '');
1597INSERT INTO wcf1_package_update_server (serverURL, status, isDisabled, errorMessage, lastUpdateTime, loginUsername, loginPassword) VALUES ('http://store.woltlab.com/typhoon/', 'online', 0, NULL, 0, '', '');
4d9f6058
AE
1598
1599-- style default values
baa4743d
AE
1600INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContentBackgroundColor', 'rgba(255, 255, 255, 1)');
1601INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfColor', 'rgba(102, 102, 102, 1)');
1602INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLinkColor', 'rgba(63, 127, 191, 1)');
1603INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLinkHoverColor', 'rgba(15, 79, 143, 1)');
1604INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerBackgroundColor', 'rgba(255, 255, 255, 1)');
1605INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerAccentBackgroundColor', 'rgba(249, 249, 249, 1)');
1606INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerHoverBackgroundColor', 'rgba(244, 244, 244, 1)');
1607INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerBorderColor', 'rgba(221, 221, 221, 1)');
cdb161b9 1608INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfContainerBorderRadius', '0');
baa4743d
AE
1609INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTabularBoxBackgroundColor', 'rgba(63, 127, 191, 1)');
1610INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTabularBoxColor', 'rgba(255, 255, 255, 1)');
1611INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTabularBoxHoverColor', 'rgba(255, 255, 255, 1)');
1612INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfUserPanelBackgroundColor', 'rgba(45, 45, 45, 1)');
1613INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfUserPanelColor', 'rgba(255, 255, 255, 1)');
1614INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfUserPanelHoverColor', 'rgba(255, 255, 255, 1)');
1615INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonBackgroundColor', 'rgba(249, 249, 249, 1)');
1616INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonBorderColor', 'rgba(221, 221, 221, 1)');
8ce85e3a
MW
1617INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonBorderRadius', '15px');
1618INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSmallButtonBorderRadius', '3px');
baa4743d 1619INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonColor', 'rgba(102, 102, 102, 1)');
90a67f4f
MW
1620INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryBackgroundColor', 'rgba(211, 232, 254, 1)');
1621INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryBorderColor', 'rgba(136, 194, 255, 1)');
baa4743d 1622INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryColor', 'rgba(102, 153, 204, 1)');
90a67f4f
MW
1623INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryHoverBackgroundColor', 'darken(@wcfButtonPrimaryBackgroundColor, 3%)');
1624INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryHoverBorderColor', 'darken(@wcfButtonPrimaryBorderColor, 10%)');
1625INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonPrimaryHoverColor', '@wcfButtonPrimaryColor');
91143353
MW
1626INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonHoverBackgroundColor', 'rgba(241, 241, 241, 1)');
1627INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonHoverBorderColor', 'rgba(224, 224, 224, 1)');
cdb161b9 1628INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfButtonHoverColor', 'rgba(102, 102, 102, 1)');
baa4743d
AE
1629INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputBackgroundColor', 'rgba(255, 255, 255, 1)');
1630INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputColor', 'rgba(102, 102, 102, 1)');
1631INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputBorderColor', 'rgba(204, 204, 204, 1)');
f9788d30
K
1632INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputHoverBackgroundColor', 'rgba(239, 247, 255, 1)');
1633INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputHoverBorderColor', 'rgba(198, 222, 248, 1)');
8ce85e3a 1634INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInputBorderRadius', '0');
4d9f6058
AE
1635INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfBaseFontSize', '13px');
1636INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfBaseFontFamily', '"Trebuchet MS", Arial, sans-serif');
a78137a1 1637INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLayoutMinWidth', '980px');
f9fa1d11 1638INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLayoutMaxWidth', '90%');
4d9f6058 1639INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLayoutFixedWidth', '1200px');
baa4743d
AE
1640INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfPageBackgroundColor', 'rgba(224, 224, 224, 1)');
1641INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfPageColor', 'rgba(102, 102, 102, 1)');
1642INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfPageLinkColor', 'rgba(63, 127, 191, 1)');
1643INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfPageLinkHoverColor', 'rgba(15, 79, 143, 1)');
cdb161b9 1644INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSidebarBackgroundColor', '@wcfContainerHoverBackgroundColor');
90a67f4f 1645INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDimmedColor', 'rgba(136, 136, 136, 1)');
46944117 1646INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfExtraDimmedColor', 'lighten(@wcfDimmedColor, 20%)');
cdb161b9
MW
1647INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfLabelColor', '@wcfColor');
1648INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfHeadlineColor', '@wcfColor');
baa4743d 1649INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfHeadlineFontFamily', '"Trebuchet MS", Arial, sans-serif');
cdb161b9
MW
1650INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDropdownBackgroundColor', '@wcfContentBackgroundColor');
1651INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDropdownColor', '@wcfColor');
1652INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDropdownBorderColor', '@wcfContainerBorderColor');
1653INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDropdownHoverBackgroundColor', '@wcfContainerHoverBackgroundColor');
9b363755 1654INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfBaseLineHeight', '1.28');
28283ef7
MW
1655INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfHeadlineFontSize', '1.7rem');
1656INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSubHeadlineFontSize', '1.4rem');
1657INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTitleFontSize', '1.2rem');
1658INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSmallFontSize', '.85rem');
90a67f4f
MW
1659INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfWarningColor', 'rgba(153, 153, 0, 1)');
1660INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfWarningBackgroundColor', 'rgba(255, 255, 221, 1)');
1661INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfWarningBorderColor', 'rgba(204, 204, 0, 1)');
1662INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfErrorColor', 'rgba(204, 0, 0, 1)');
1663INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfErrorBackgroundColor', 'rgba(255, 238, 238, 1)');
1664INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfErrorBorderColor', 'rgba(255, 153, 153, 1)');
1665INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSuccessColor', 'rgba(0, 153, 0, 1)');
1666INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSuccessBackgroundColor', 'rgba(238, 255, 238, 1)');
1667INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSuccessBorderColor', 'rgba(0, 204, 0, 1)');
1668INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInfoColor', 'rgba(102, 136, 187, 1)');
1669INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInfoBackgroundColor', 'rgba(221, 238, 255, 1)');
1670INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfInfoBorderColor', 'rgba(153, 187, 238, 1)');
4d9f6058 1671INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTooltipBackgroundColor', 'rgba(0, 0, 0, .8)');
baa4743d 1672INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTooltipColor', 'rgba(255, 255, 255, 1)');
79e7fbed 1673INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfHighlightBackgroundColor', 'rgba(255, 255, 102, 1)');
4d9f6058
AE
1674INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfGapTiny', '4px');
1675INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfGapSmall', '7px');
1676INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfGapMedium', '14px');
1677INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfGapLarge', '21px');
cdb161b9
MW
1678INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfNavigationHeaderBackgroundColor', '@wcfContentBackgroundColor');
1679INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfNavigationFooterBackgroundColor', '@wcfContainerAccentBackgroundColor');
1680INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfMainMenuBackgroundColor', '@wcfContainerAccentBackgroundColor');
1681INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfMainMenuHoverBackgroundColor', '@wcfContainerAccentBackgroundColor');
1682INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfMainMenuColor', '@wcfColor');
1683INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfMainMenuActiveColor', '@wcfLinkColor');
baa4743d 1684INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfUserPanelHoverBackgroundColor', 'rgba(60, 60, 60, 1)');
3a16de9d
MW
1685INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSelectedBackgroundColor', 'rgba(255, 255, 200, 1)');
1686INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfSelectedColor', '@wcfColor');
1687INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDeletedBackgroundColor', 'rgba(255, 238, 238, 1)');
1688INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDeletedColor', 'rgba(204, 0, 0, 1)');
1689INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDisabledBackgroundColor', 'rgba(238, 255, 238, 1)');
1690INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfDisabledColor', 'rgba(0, 153, 0, 1)');
a78137a1
MW
1691INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTextShadowLightColor', 'transparent');
1692INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('wcfTextShadowDarkColor', 'transparent');
ee013cde 1693INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('useFluidLayout', '1');
160bfe44
AE
1694INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('pageLogo', '');
1695INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('individualLess', '');
1696INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('overrideLess', '');
1e18b5ed 1697INSERT INTO wcf1_style_variable (variableName, defaultValue) VALUES ('messageSidebarOrientation', 'left');
dcc2332d
MW
1698
1699-- media providers
1700-- Videos
1701 -- Youtube
eab82f4c 1702 INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('YouTube', 'https?://(?:.+?\\.)?youtu(?:\\.be/|be\\.com/watch\\?(?:.*?&)?v=)(?P<ID>[a-zA-Z0-9_-]+)(?P<start>(?:#a?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}" allowfullscreen></iframe>');
dcc2332d 1703 -- Vimeo
eab82f4c 1704 INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('Vimeo', 'http://vimeo\\.com/(?P<ID>\\d+)', '<iframe src="http://player.vimeo.com/video/{$ID}" width="400" height="225" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>');
dcc2332d 1705 -- MyVideo
fc9a1748 1706 INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('MyVideo', 'http://(?:www\\.)?myvideo\\.de/watch/(?P<ID>\\d+)', '<object width="611" height="383" type="application/x-shockwave-flash" data="http://www.myvideo.de/movie/{$ID}"><param name="movie" value="http://www.myvideo.de/movie/{$ID}" /><param name="AllowFullscreen" value="true" /><param name="AllowScriptAccess" value="always" /><param name="wmode" value="transparent" /></object>');
dcc2332d 1707 -- Clipfish
eab82f4c 1708 INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('Clipfish', 'http://(?:www\\.)?clipfish\\.de/(?:.*?/)?video/(?P<ID>\\d+)/', '<div style="width:464px; height:404px;"><div style="width:464px; height:384px;"><iframe src="http://www.clipfish.de/embed_video/?vid={$ID}&amp;as=0&amp;col=990000" name="Clipfish Embedded Video" width="464" height="384" align="left" marginheight="0" marginwidth="0" scrolling="no"></iframe></div></div>');
dcc2332d 1709 -- Veoh
fc9a1748 1710 INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('Veoh', 'http://(?:www\\.)?veoh\\.com/watch/v(?P<ID>\\d+[a-zA-Z0-9]+)', '<object width="410" height="341" id="veohFlashPlayer" name="veohFlashPlayer" type="application/x-shockwave-flash" data="http://www.veoh.com/swf/webplayer/WebPlayer.swf?version=AFrontend.5.7.0.1308&amp;permalinkId=v{$ID}&amp;player=videodetailsembedded&amp;videoAutoPlay=0&amp;id=anonymous"><param name="movie" value="http://www.veoh.com/swf/webplayer/WebPlayer.swf?version=AFrontend.5.7.0.1308&amp;permalinkId=v{$ID}&amp;player=videodetailsembedded&amp;videoAutoPlay=0&amp;id=anonymous" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="transparent" /></object>');
dcc2332d 1711 -- DailyMotion
eab82f4c 1712 INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('DailyMotion', 'https?://(?:www\\.)?dailymotion\\.com/video/(?P<ID>[a-zA-Z0-9]+)', '<iframe width="480" height="208" src="http://www.dailymotion.com/embed/video/{$ID}"></iframe>');
dcc2332d
MW
1713-- Misc
1714 -- github gist
eab82f4c 1715 INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('github gist', 'https://gist.github.com/(?P<ID>[^/]+/[0-9a-zA-Z]+)', '<script src="https://gist.github.com/{$ID}.js"> </script>');
dcc2332d 1716 -- soundcloud
eab82f4c 1717 INSERT INTO wcf1_bbcode_media_provider (title, regex, html) VALUES ('Soundcloud', 'https?://soundcloud.com/(?P<artist>[a-zA-Z0-9_-]+)/(?P<song>[a-zA-Z0-9_-]+)', '<iframe width="100%" height="166" scrolling="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fsoundcloud.com%2F{$artist}%2F{$song}"></iframe>');
dcc2332d 1718
320f4a6d
MW
1719-- default priorities
1720UPDATE wcf1_user_group SET priority = 10 WHERE groupID = 3;
1721UPDATE wcf1_user_group SET priority = 1000 WHERE groupID = 4;
1722UPDATE wcf1_user_group SET priority = 50 WHERE groupID = 5;
1723UPDATE wcf1_user_group SET priority = 100 WHERE groupID = 6;
1724
1725-- default 'showOnTeamPage' setting
1726UPDATE wcf1_user_group SET showOnTeamPage = 1 WHERE groupID IN (4, 5, 6);
1727
1728-- default ranks
1729INSERT INTO wcf1_user_rank (groupID, requiredPoints, rankTitle, cssClassName) VALUES
1730 (4, 0, 'wcf.user.rank.administrator', 'blue'),
1731 (5, 0, 'wcf.user.rank.moderator', 'blue'),
1732 (6, 0, 'wcf.user.rank.superModerator', 'blue'),
1733 (3, 0, 'wcf.user.rank.user0', ''),
1734 (3, 300, 'wcf.user.rank.user1', ''),
1735 (3, 900, 'wcf.user.rank.user2', ''),
1736 (3, 3000, 'wcf.user.rank.user3', ''),
1737 (3, 9000, 'wcf.user.rank.user4', ''),
861451f4 1738 (3, 15000, 'wcf.user.rank.user5', '');