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
)
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
)
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
)
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
)
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 '',
45 menuItemController
VARCHAR(255) NOT NULL DEFAULT '',
46 menuItemLink
VARCHAR(255) NOT NULL DEFAULT '',
47 showOrder
INT(10) NOT NULL DEFAULT 0,
50 UNIQUE KEY menuItem (menuItem
, packageID
)
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
)
63 DROP TABLE IF EXISTS wcf1_acp_session
;
64 CREATE TABLE wcf1_acp_session (
65 sessionID
CHAR(40) NOT NULL PRIMARY KEY,
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 '',
72 controller
VARCHAR(255) NOT NULL DEFAULT '',
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,
77 sessionVariables MEDIUMTEXT
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,
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
)
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 '',
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
)
105 DROP TABLE IF EXISTS wcf1_acp_template
;
106 CREATE TABLE wcf1_acp_template (
107 templateID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
109 templateName
VARCHAR(255) NOT NULL DEFAULT '',
110 UNIQUE KEY (packageID
, templateName
)
113 DROP TABLE IF EXISTS wcf1_application
;
114 CREATE TABLE wcf1_application (
115 packageID
INT(10) NOT NULL PRIMARY KEY,
116 domainName
VARCHAR(255) NOT NULL,
117 domainPath
VARCHAR(255) NOT NULL DEFAULT '/',
118 cookieDomain
VARCHAR(255) NOT NULL,
119 cookiePath
VARCHAR(255) NOT NULL DEFAULT '/',
120 isPrimary
TINYINT(1) NOT NULL DEFAULT 0
123 DROP TABLE IF EXISTS wcf1_category
;
124 CREATE TABLE wcf1_category (
125 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
126 objectTypeID
INT(10) NOT NULL,
127 parentCategoryID
INT(10) NOT NULL,
128 title
VARCHAR(255) NOT NULL,
130 showOrder
INT(10) NOT NULL,
131 time INT(10) NOT NULL,
132 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
136 DROP TABLE IF EXISTS wcf1_cleanup_listener
;
137 CREATE TABLE wcf1_cleanup_listener (
138 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
139 packageID
INT(10) NOT NULL,
140 className
VARCHAR(255) NOT NULL DEFAULT '',
141 objectType
VARCHAR(255) NOT NULL DEFAULT '',
142 lastUpdateTime
INT(10) NOT NULL DEFAULT 0,
143 UNIQUE KEY (className
, packageID
)
146 DROP TABLE IF EXISTS wcf1_cleanup_log
;
147 CREATE TABLE wcf1_cleanup_log (
148 packageID
INT(10) NOT NULL DEFAULT 0,
149 objectType
VARCHAR(255) NOT NULL DEFAULT '',
150 objectID
INT(10) NOT NULL DEFAULT 0,
151 deleteTime
INT(10) NOT NULL DEFAULT 0,
152 KEY objectType (objectType
)
155 DROP TABLE IF EXISTS wcf1_clipboard_action
;
156 CREATE TABLE wcf1_clipboard_action (
157 actionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
158 packageID
INT(10) NOT NULL DEFAULT 0,
159 actionName
VARCHAR(50) NOT NULL DEFAULT '',
160 actionClassName
VARCHAR(200) NOT NULL DEFAULT '',
161 showOrder
INT(10) NOT NULL DEFAULT 0,
162 UNIQUE KEY actionName (packageID
, actionName
, actionClassName
)
165 DROP TABLE IF EXISTS wcf1_clipboard_item
;
166 CREATE TABLE wcf1_clipboard_item (
167 objectTypeID
INT(10) NOT NULL DEFAULT 0,
168 userID
INT(10) NOT NULL DEFAULT 0,
169 objectID
INT(10) NOT NULL DEFAULT 0,
170 UNIQUE KEY (objectTypeID
, userID
, objectID
)
173 DROP TABLE IF EXISTS wcf1_clipboard_page
;
174 CREATE TABLE wcf1_clipboard_page (
175 pageClassName
VARCHAR(80) NOT NULL DEFAULT '',
176 packageID
INT(10) NOT NULL DEFAULT 0,
177 actionID
INT(10) NOT NULL DEFAULT 0
180 DROP TABLE IF EXISTS wcf1_core_object
;
181 CREATE TABLE wcf1_core_object (
182 objectID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
183 packageID
INT(10) NOT NULL,
184 objectName
VARCHAR(255) NOT NULL DEFAULT '',
185 UNIQUE KEY object (packageID
, objectName
)
188 DROP TABLE IF EXISTS wcf1_cronjob
;
189 CREATE TABLE wcf1_cronjob (
190 cronjobID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
191 className
varchar(255) NOT NULL DEFAULT '',
192 packageID
INT(10) NOT NULL,
193 description
varchar(255) NOT NULL DEFAULT '',
194 startMinute
varchar(255) NOT NULL DEFAULT '*',
195 startHour
varchar(255) NOT NULL DEFAULT '*',
196 startDom
varchar(255) NOT NULL DEFAULT '*',
197 startMonth
varchar(255) NOT NULL DEFAULT '*',
198 startDow
varchar(255) NOT NULL DEFAULT '*',
199 lastExec
INT(10) NOT NULL DEFAULT 0,
200 nextExec
INT(10) NOT NULL DEFAULT 0,
201 afterNextExec
INT(10) NOT NULL DEFAULT 0,
202 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
203 canBeEdited
TINYINT(1) NOT NULL DEFAULT 1,
204 canBeDisabled
TINYINT(1) NOT NULL DEFAULT 1,
205 state TINYINT(1) NOT NULL DEFAULT 0,
206 failCount
TINYINT(1) NOT NULL DEFAULT 0
209 DROP TABLE IF EXISTS wcf1_cronjob_log
;
210 CREATE TABLE wcf1_cronjob_log (
211 cronjobLogID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
212 cronjobID
INT(10) NOT NULL,
213 execTime
INT(10) NOT NULL DEFAULT 0,
214 success
TINYINT(1) NOT NULL DEFAULT 0,
218 DROP TABLE IF EXISTS wcf1_event_listener
;
219 CREATE TABLE wcf1_event_listener (
220 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
221 packageID
INT(10) NOT NULL,
222 environment
ENUM('user', 'admin') NOT NULL DEFAULT 'user',
223 eventClassName
VARCHAR(80) NOT NULL DEFAULT '',
224 eventName
VARCHAR(50) NOT NULL DEFAULT '',
225 listenerClassName
VARCHAR(200) NOT NULL DEFAULT '',
226 inherit TINYINT(1) NOT NULL DEFAULT 0,
227 niceValue
TINYINT(3) NOT NULL DEFAULT 0,
228 UNIQUE KEY packageID (packageID
, environment
, eventClassName
, eventName
, listenerClassName
)
231 DROP TABLE IF EXISTS wcf1_language
;
232 CREATE TABLE wcf1_language (
233 languageID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
234 languageCode
VARCHAR(20) NOT NULL DEFAULT '',
235 languageName
VARCHAR(255) NOT NULL DEFAULT '',
236 countryCode
VARCHAR(10) NOT NULL DEFAULT '',
237 isDefault
TINYINT(1) NOT NULL DEFAULT 0,
238 hasContent
TINYINT(1) NOT NULL DEFAULT 0,
239 UNIQUE KEY languageCode (languageCode
)
242 DROP TABLE IF EXISTS wcf1_language_category
;
243 CREATE TABLE wcf1_language_category (
244 languageCategoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
245 languageCategory
VARCHAR(255) NOT NULL DEFAULT '',
246 UNIQUE KEY languageCategory (languageCategory
)
249 DROP TABLE IF EXISTS wcf1_language_item
;
250 CREATE TABLE wcf1_language_item (
251 languageItemID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
252 languageID
INT(10) NOT NULL,
253 languageItem
VARCHAR(255) NOT NULL DEFAULT '',
254 languageItemValue MEDIUMTEXT
NOT NULL,
255 languageCustomItemValue MEDIUMTEXT
,
256 languageUseCustomValue
TINYINT(1) NOT NULL DEFAULT 0,
257 languageItemOriginIsSystem
TINYINT(1) NOT NULL DEFAULT 1,
258 languageCategoryID
INT(10) NOT NULL,
260 UNIQUE KEY languageItem (languageItem
, languageID
),
261 KEY languageItemOriginIsSystem (languageItemOriginIsSystem
)
264 DROP TABLE IF EXISTS wcf1_language_server
;
265 CREATE TABLE wcf1_language_server (
266 languageServerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
267 serverURL
VARCHAR(255) NOT NULL DEFAULT '',
268 isDisabled
TINYINT(1) NOT NULL DEFAULT 0
271 DROP TABLE IF EXISTS wcf1_modification_log
;
272 CREATE TABLE wcf1_modification_log (
273 logID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
274 objectTypeID
INT(10) NOT NULL,
275 objectID
INT(10) NOT NULL,
277 username
VARCHAR(255) NOT NULL DEFAULT '',
278 time INT(10) NOT NULL DEFAULT 0,
279 action VARCHAR(80) NOT NULL,
280 additionalData MEDIUMTEXT
283 DROP TABLE IF EXISTS wcf1_object_type
;
284 CREATE TABLE wcf1_object_type (
285 objectTypeID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
286 definitionID
INT(10) NOT NULL,
287 packageID
INT(10) NOT NULL,
288 objectType
VARCHAR(255) NOT NULL,
289 className
VARCHAR(255) NOT NULL DEFAULT '',
290 additionalData MEDIUMTEXT
,
291 UNIQUE KEY objectType (objectType
, definitionID
, packageID
)
294 DROP TABLE IF EXISTS wcf1_object_type_definition
;
295 CREATE TABLE wcf1_object_type_definition (
296 definitionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
297 definitionName
VARCHAR(255) NOT NULL,
298 packageID
INT(10) NOT NULL,
299 interfaceName
VARCHAR(255) NOT NULL DEFAULT '',
300 categoryName
VARCHAR(80) NOT NULL DEFAULT '',
301 UNIQUE KEY definitionName (definitionName
)
304 DROP TABLE IF EXISTS wcf1_option
;
305 CREATE TABLE wcf1_option (
306 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
307 packageID
INT(10) NOT NULL,
308 optionName
VARCHAR(255) NOT NULL DEFAULT '',
309 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
310 optionType
VARCHAR(255) NOT NULL DEFAULT '',
311 optionValue MEDIUMTEXT
,
312 validationPattern
TEXT,
313 selectOptions MEDIUMTEXT
,
314 enableOptions MEDIUMTEXT
,
315 showOrder
INT(10) NOT NULL DEFAULT 0,
316 hidden
TINYINT(1) NOT NULL DEFAULT 0,
319 supportI18n
TINYINT(1) NOT NULL DEFAULT 0,
320 requireI18n
TINYINT(1) NOT NULL DEFAULT 0,
321 additionalData MEDIUMTEXT
,
323 UNIQUE KEY optionName (optionName
)
326 DROP TABLE IF EXISTS wcf1_option_category
;
327 CREATE TABLE wcf1_option_category (
328 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
329 packageID
INT(10) NOT NULL,
330 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
331 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
332 showOrder
INT(10) NOT NULL DEFAULT 0,
335 UNIQUE KEY categoryName (categoryName
, packageID
)
338 DROP TABLE IF EXISTS wcf1_package
;
339 CREATE TABLE wcf1_package (
340 packageID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
341 package
VARCHAR(255) NOT NULL DEFAULT '',
342 packageDir
VARCHAR(255) NOT NULL DEFAULT '',
343 packageName
VARCHAR(255) NOT NULL DEFAULT '',
344 packageDescription
VARCHAR(255) NOT NULL DEFAULT '',
345 packageVersion
VARCHAR(255) NOT NULL DEFAULT '',
346 packageDate
INT(10) NOT NULL DEFAULT 0,
347 installDate
INT(10) NOT NULL DEFAULT 0,
348 updateDate
INT(10) NOT NULL DEFAULT 0,
349 packageURL
VARCHAR(255) NOT NULL DEFAULT '',
350 isApplication
TINYINT(1) NOT NULL DEFAULT 0,
351 author
VARCHAR(255) NOT NULL DEFAULT '',
352 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
353 packageIcon
VARCHAR(30) NOT NULL DEFAULT '',
354 KEY package (package
)
357 DROP TABLE IF EXISTS wcf1_package_exclusion
;
358 CREATE TABLE wcf1_package_exclusion (
359 packageID
INT(10) NOT NULL,
360 excludedPackage
VARCHAR(255) NOT NULL DEFAULT '',
361 excludedPackageVersion
VARCHAR(255) NOT NULL DEFAULT '',
362 UNIQUE KEY packageID (packageID
, excludedPackage
)
365 DROP TABLE IF EXISTS wcf1_package_installation_file_log
;
366 CREATE TABLE wcf1_package_installation_file_log (
368 filename
VARCHAR(255) NOT NULL DEFAULT '',
369 UNIQUE KEY packageID (packageID
, filename
)
372 DROP TABLE IF EXISTS wcf1_package_installation_form
;
373 CREATE TABLE wcf1_package_installation_form (
374 queueID
INT(10) NOT NULL,
375 formName
VARCHAR(80) NOT NULL DEFAULT '',
376 document TEXT NOT NULL,
377 UNIQUE KEY formDocument (queueID
, formName
)
380 DROP TABLE IF EXISTS wcf1_package_installation_node
;
381 CREATE TABLE wcf1_package_installation_node (
382 queueID
INT(10) NOT NULL,
383 processNo
INT(10) NOT NULL DEFAULT 0,
384 sequenceNo
SMALLINT(4) NOT NULL DEFAULT 0,
385 node
CHAR(8) NOT NULL DEFAULT '',
386 parentNode
CHAR(8) NOT NULL DEFAULT '',
387 nodeType
ENUM('optionalPackages','package', 'pip') NOT NULL DEFAULT 'package',
388 nodeData
TEXT NOT NULL,
389 done
TINYINT(1) NOT NULL DEFAULT 0
392 DROP TABLE IF EXISTS wcf1_package_installation_plugin
;
393 CREATE TABLE wcf1_package_installation_plugin (
394 pluginName
VARCHAR(255) NOT NULL PRIMARY KEY,
396 priority
TINYINT(1) NOT NULL DEFAULT 0,
397 className
VARCHAR(255) NOT NULL
400 DROP TABLE IF EXISTS wcf1_package_installation_queue
;
401 CREATE TABLE wcf1_package_installation_queue (
402 queueID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
403 parentQueueID
INT(10) NOT NULL DEFAULT 0,
404 processNo
INT(10) NOT NULL DEFAULT 0,
405 userID
INT(10) NOT NULL,
406 package
VARCHAR(255) NOT NULL DEFAULT '',
407 packageName
VARCHAR(255) NOT NULL DEFAULT '',
409 archive
VARCHAR(255) NOT NULL DEFAULT '',
410 action ENUM('install', 'update', 'uninstall') NOT NULL DEFAULT 'install',
411 done
TINYINT(1) NOT NULL DEFAULT 0,
412 confirmInstallation
TINYINT(1) NOT NULL DEFAULT 0,
413 packageType
ENUM('default', 'requirement', 'optional') NOT NULL DEFAULT 'default'
416 DROP TABLE IF EXISTS wcf1_package_installation_sql_log
;
417 CREATE TABLE wcf1_package_installation_sql_log (
419 sqlTable
VARCHAR(100) NOT NULL DEFAULT '',
420 sqlColumn
VARCHAR(100) NOT NULL DEFAULT '',
421 sqlIndex
VARCHAR(100) NOT NULL DEFAULT '',
422 UNIQUE KEY packageID (packageID
, sqlTable
, sqlColumn
, sqlIndex
)
425 DROP TABLE IF EXISTS wcf1_package_requirement
;
426 CREATE TABLE wcf1_package_requirement (
427 packageID
INT(10) NOT NULL,
428 requirement
INT(10) NOT NULL,
429 UNIQUE KEY packageID (packageID
, requirement
)
432 DROP TABLE IF EXISTS wcf1_package_update
;
433 CREATE TABLE wcf1_package_update (
434 packageUpdateID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
435 packageUpdateServerID
INT(10) NOT NULL,
436 package
VARCHAR(255) NOT NULL DEFAULT '',
437 packageName
VARCHAR(255) NOT NULL DEFAULT '',
438 packageDescription
VARCHAR(255) NOT NULL DEFAULT '',
439 author
VARCHAR(255) NOT NULL DEFAULT '',
440 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
441 isApplication
TINYINT(1) NOT NULL DEFAULT 0
442 UNIQUE KEY packageUpdateServerID (packageUpdateServerID
, package
)
445 DROP TABLE IF EXISTS wcf1_package_update_exclusion
;
446 CREATE TABLE wcf1_package_update_exclusion (
447 packageUpdateVersionID
INT(10) NOT NULL,
448 excludedPackage
VARCHAR(255) NOT NULL DEFAULT '',
449 excludedPackageVersion
VARCHAR(255) NOT NULL DEFAULT '',
450 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID
, excludedPackage
)
453 DROP TABLE IF EXISTS wcf1_package_update_fromversion
;
454 CREATE TABLE wcf1_package_update_fromversion (
455 packageUpdateVersionID
INT(10) NOT NULL DEFAULT 0,
456 fromversion
VARCHAR(50) NOT NULL DEFAULT '',
457 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID
, fromversion
)
460 DROP TABLE IF EXISTS wcf1_package_update_optional
;
461 CREATE TABLE wcf1_package_update_optional (
462 packageUpdateVersionID
INT(10) NOT NULL DEFAULT 0,
463 package
VARCHAR(255) NOT NULL DEFAULT ''
466 DROP TABLE IF EXISTS wcf1_package_update_requirement
;
467 CREATE TABLE wcf1_package_update_requirement (
468 packageUpdateVersionID
INT(10) NOT NULL,
469 package
VARCHAR(255) NOT NULL DEFAULT '',
470 minversion
VARCHAR(50) NOT NULL DEFAULT '',
471 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID
, package
)
474 DROP TABLE IF EXISTS wcf1_package_update_server
;
475 CREATE TABLE wcf1_package_update_server (
476 packageUpdateServerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
477 serverURL
VARCHAR(255) NOT NULL DEFAULT '',
478 loginUsername
VARCHAR(255) NOT NULL DEFAULT '',
479 loginPassword
VARCHAR(255) NOT NULL DEFAULT '',
480 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
481 lastUpdateTime
INT(10) NOT NULL DEFAULT 0,
482 status
ENUM('online', 'offline') NOT NULL DEFAULT 'online',
486 DROP TABLE IF EXISTS wcf1_package_update_version
;
487 CREATE TABLE wcf1_package_update_version (
488 packageUpdateVersionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
489 packageUpdateID
INT(10) NOT NULL,
490 packageVersion
VARCHAR(50) NOT NULL DEFAULT '',
491 packageDate
INT(10) NOT NULL DEFAULT 0,
492 filename
VARCHAR(255) NOT NULL DEFAULT '',
493 license
VARCHAR(255) NOT NULL DEFAULT '',
494 licenseURL
VARCHAR(255) NOT NULL DEFAULT '',
495 isAccessible
TINYINT(1) NOT NULL DEFAULT 1,
496 isCritical
TINYINT(1) NOT NULL DEFAULT 0,
497 UNIQUE KEY packageUpdateID (packageUpdateID
, packageVersion
)
500 DROP TABLE IF EXISTS wcf1_page_menu_item
;
501 CREATE TABLE wcf1_page_menu_item (
502 menuItemID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
503 packageID
INT(10) NOT NULL,
504 menuItem
VARCHAR(255) NOT NULL DEFAULT '',
505 parentMenuItem
VARCHAR(255) NOT NULL DEFAULT '',
506 menuItemController
VARCHAR(255) NOT NULL DEFAULT '',
507 menuItemLink
VARCHAR(255) NOT NULL DEFAULT '',
508 menuPosition
ENUM('header', 'footer') NOT NULL DEFAULT 'header',
509 showOrder
INT(10) NOT NULL DEFAULT 0,
510 permissions
TEXT NULL,
512 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
513 className
VARCHAR(255) NOT NULL DEFAULT '',
514 isLandingPage
TINYINT(1) NOT NULL DEFAULT 0,
515 UNIQUE KEY (packageID
, menuItem
)
518 DROP TABLE IF EXISTS wcf1_search
;
519 CREATE TABLE wcf1_search (
520 searchID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
522 searchData MEDIUMTEXT
NOT NULL,
523 searchTime
INT(10) NOT NULL DEFAULT 0,
524 searchType
VARCHAR(255) NOT NULL DEFAULT '',
525 searchHash
CHAR(40) NOT NULL DEFAULT '',
526 KEY searchHash (searchHash
)
529 DROP TABLE IF EXISTS wcf1_session
;
530 CREATE TABLE wcf1_session (
531 sessionID
CHAR(40) NOT NULL PRIMARY KEY,
533 ipAddress
VARCHAR(39) NOT NULL DEFAULT '',
534 userAgent
VARCHAR(255) NOT NULL DEFAULT '',
535 lastActivityTime
INT(10) NOT NULL DEFAULT 0,
536 requestURI
VARCHAR(255) NOT NULL DEFAULT '',
537 requestMethod
VARCHAR(4) NOT NULL DEFAULT '',
538 controller
VARCHAR(255) NOT NULL DEFAULT '',
539 parentObjectType
VARCHAR(255) NOT NULL DEFAULT '',
540 parentObjectID
INT(10) NOT NULL DEFAULT 0,
541 objectType
VARCHAR(255) NOT NULL DEFAULT '',
542 objectID
INT(10) NOT NULL DEFAULT 0,
543 sessionVariables MEDIUMTEXT
,
544 spiderID
INT(10) NOT NULL DEFAULT 0,
545 KEY packageID (lastActivityTime
, spiderID
)
548 DROP TABLE IF EXISTS wcf1_sitemap
;
549 CREATE TABLE wcf1_sitemap (
550 sitemapID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
551 packageID
INT(10) NOT NULL,
552 sitemapName
VARCHAR(80) NOT NULL DEFAULT '',
553 className
VARCHAR(255) NOT NULL DEFAULT '',
554 showOrder
INT(10) NOT NULL DEFAULT 0,
555 UNIQUE KEY sitemapName (packageID
, sitemapName
)
558 DROP TABLE IF EXISTS wcf1_spider
;
559 CREATE TABLE wcf1_spider (
560 spiderID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
561 spiderIdentifier
VARCHAR(255) DEFAULT '',
562 spiderName
VARCHAR(255) DEFAULT '',
563 spiderURL
VARCHAR(255) DEFAULT '',
564 UNIQUE KEY spiderIdentifier (spiderIdentifier
)
567 DROP TABLE IF EXISTS wcf1_style
;
568 CREATE TABLE wcf1_style (
569 styleID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
570 packageID
INT(10) NOT NULL,
571 styleName
VARCHAR(255) NOT NULL DEFAULT '',
572 templateGroupID
INT(10) NOT NULL DEFAULT 0,
573 isDefault
TINYINT(1) NOT NULL DEFAULT 0,
574 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
575 styleDescription
VARCHAR(30) NOT NULL DEFAULT '',
576 styleVersion
VARCHAR(255) NOT NULL DEFAULT '',
577 styleDate
CHAR(10) NOT NULL DEFAULT '0000-00-00',
578 image
VARCHAR(255) NOT NULL DEFAULT '',
579 copyright
VARCHAR(255) NOT NULL DEFAULT '',
580 license
VARCHAR(255) NOT NULL DEFAULT '',
581 authorName
VARCHAR(255) NOT NULL DEFAULT '',
582 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
583 iconPath
VARCHAR(255) NOT NULL DEFAULT '',
584 imagePath
VARCHAR(255) NOT NULL DEFAULT ''
587 DROP TABLE IF EXISTS wcf1_style_variable
;
588 CREATE TABLE wcf1_style_variable (
589 variableID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
590 variableName
VARCHAR(50) NOT NULL,
591 defaultValue MEDIUMTEXT
,
592 UNIQUE KEY variableName (variableName
)
595 DROP TABLE IF EXISTS wcf1_style_variable_value
;
596 CREATE TABLE wcf1_style_variable_value (
597 styleID
INT(10) NOT NULL,
598 variableID
INT(10) NOT NULL,
599 variableValue MEDIUMTEXT
,
600 UNIQUE KEY (styleID
, variableID
)
603 DROP TABLE IF EXISTS wcf1_template
;
604 CREATE TABLE wcf1_template (
605 templateID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
606 packageID
INT(10) NOT NULL,
607 templateName
VARCHAR(255) NOT NULL DEFAULT '',
608 templateGroupID
INT(10),
609 obsolete
TINYINT(1) NOT NULL DEFAULT 0,
610 KEY packageID (packageID
, templateName
),
611 KEY templateGroupID (packageID
, templateGroupID
, templateName
)
614 DROP TABLE IF EXISTS wcf1_template_group
;
615 CREATE TABLE wcf1_template_group (
616 templateGroupID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
617 parentTemplateGroupID
INT(10) NOT NULL DEFAULT 0,
618 templateGroupName
VARCHAR(255) NOT NULL DEFAULT '',
619 templateGroupFolderName
VARCHAR(255) NOT NULL DEFAULT ''
622 DROP TABLE IF EXISTS wcf1_template_listener
;
623 CREATE TABLE wcf1_template_listener (
624 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
625 packageID
INT(10) NOT NULL,
626 name VARCHAR(80) NOT NULL DEFAULT '',
627 environment
ENUM('user','admin') NOT NULL DEFAULT 'user',
628 templateName
VARCHAR(80) NOT NULL DEFAULT '',
629 eventName
VARCHAR(50) NOT NULL DEFAULT '',
630 templateCode
TEXT NOT NULL,
631 KEY templateName (environment
, templateName
)
634 DROP TABLE IF EXISTS wcf1_user
;
635 CREATE TABLE wcf1_user (
636 userID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
637 username
VARCHAR(255) NOT NULL DEFAULT '',
638 email
VARCHAR(255) NOT NULL DEFAULT '',
639 password VARCHAR(100) NOT NULL DEFAULT '',
640 accessToken
CHAR(40) NOT NULL DEFAULT '',
641 languageID
INT(10) NOT NULL DEFAULT 0,
642 registrationDate
INT(10) NOT NULL DEFAULT 0,
643 styleID
INT(10) NOT NULL DEFAULT 0,
645 KEY username (username
),
646 KEY registrationDate (registrationDate
),
647 KEY styleID (styleID
)
650 DROP TABLE IF EXISTS wcf1_user_collapsible_content
;
651 CREATE TABLE wcf1_user_collapsible_content (
652 objectTypeID
INT(10) NOT NULL,
653 objectID
VARCHAR(50) NOT NULL,
654 userID
INT(10) NOT NULL,
655 UNIQUE KEY (objectTypeID
, objectID
, userID
)
658 DROP TABLE IF EXISTS wcf1_user_group
;
659 CREATE TABLE wcf1_user_group (
660 groupID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
661 groupName
VARCHAR(255) NOT NULL DEFAULT '',
662 groupType
TINYINT(1) NOT NULL DEFAULT 4
665 DROP TABLE IF EXISTS wcf1_user_group_option
;
666 CREATE TABLE wcf1_user_group_option (
667 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
669 optionName
VARCHAR(255) NOT NULL DEFAULT '',
670 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
671 optionType
VARCHAR(255) NOT NULL DEFAULT '',
672 defaultValue MEDIUMTEXT
,
673 adminDefaultValue MEDIUMTEXT
,
674 validationPattern
TEXT,
675 enableOptions MEDIUMTEXT
,
676 showOrder
INT(10) NOT NULL DEFAULT 0,
679 additionalData MEDIUMTEXT
,
680 UNIQUE KEY optionName (optionName
, packageID
)
683 DROP TABLE IF EXISTS wcf1_user_group_option_category
;
684 CREATE TABLE wcf1_user_group_option_category (
685 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
686 packageID
INT(10) NOT NULL,
687 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
688 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
689 showOrder
INT(10) NOT NULL DEFAULT 0,
692 UNIQUE KEY categoryName (categoryName
, packageID
)
695 DROP TABLE IF EXISTS wcf1_user_group_option_value
;
696 CREATE TABLE wcf1_user_group_option_value (
697 groupID
INT(10) NOT NULL,
698 optionID
INT(10) NOT NULL,
699 optionValue MEDIUMTEXT
NOT NULL,
700 UNIQUE KEY groupID (groupID
, optionID
)
703 DROP TABLE IF EXISTS wcf1_user_option
;
704 CREATE TABLE wcf1_user_option (
705 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
706 packageID
INT(10) NOT NULL,
707 optionName
VARCHAR(255) NOT NULL DEFAULT '',
708 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
709 optionType
VARCHAR(255) NOT NULL DEFAULT '',
710 defaultValue MEDIUMTEXT
,
711 validationPattern
TEXT,
712 selectOptions MEDIUMTEXT
,
713 enableOptions MEDIUMTEXT
,
714 required
TINYINT(1) NOT NULL DEFAULT 0,
715 askDuringRegistration
TINYINT(1) NOT NULL DEFAULT 0,
716 editable
TINYINT(1) NOT NULL DEFAULT 0,
717 visible
TINYINT(1) NOT NULL DEFAULT 0,
718 outputClass
VARCHAR(255) NOT NULL DEFAULT '',
719 searchable
TINYINT(1) NOT NULL DEFAULT 0,
720 showOrder
INT(10) NOT NULL DEFAULT 0,
721 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
724 additionalData MEDIUMTEXT
,
725 UNIQUE KEY optionName (optionName
, packageID
),
726 KEY categoryName (categoryName
)
729 DROP TABLE IF EXISTS wcf1_user_option_category
;
730 CREATE TABLE wcf1_user_option_category (
731 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
732 packageID
INT(10) NOT NULL,
733 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
734 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
735 showOrder
INT(10) NOT NULL DEFAULT 0,
738 UNIQUE KEY categoryName (categoryName
, packageID
)
741 DROP TABLE IF EXISTS wcf1_user_option_value
;
742 CREATE TABLE wcf1_user_option_value (
743 userID
INT(10) NOT NULL PRIMARY KEY
746 DROP TABLE IF EXISTS wcf1_user_storage
;
747 CREATE TABLE wcf1_user_storage (
748 userID
INT(10) NOT NULL,
749 field
VARCHAR(80) NOT NULL DEFAULT '',
751 UNIQUE KEY userStorageData (userID
, field
)
754 DROP TABLE IF EXISTS wcf1_user_to_group
;
755 CREATE TABLE wcf1_user_to_group (
756 userID
INT(10) NOT NULL,
757 groupID
INT(10) NOT NULL,
758 UNIQUE KEY userID (userID
, groupID
)
761 DROP TABLE IF EXISTS wcf1_user_to_language
;
762 CREATE TABLE wcf1_user_to_language (
763 userID
INT(10) NOT NULL,
764 languageID
INT(10) NOT NULL,
765 UNIQUE KEY userID (userID
, languageID
)
769 ALTER TABLE wcf1_acl_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
770 ALTER TABLE wcf1_acl_option
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
772 ALTER TABLE wcf1_acl_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
773 ALTER TABLE wcf1_acl_option_category
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
775 ALTER TABLE wcf1_acl_option_to_user
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_acl_option (optionID
) ON DELETE CASCADE;
776 ALTER TABLE wcf1_acl_option_to_user
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
778 ALTER TABLE wcf1_acl_option_to_group
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_acl_option (optionID
) ON DELETE CASCADE;
779 ALTER TABLE wcf1_acl_option_to_group
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
781 ALTER TABLE wcf1_acp_menu_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
783 ALTER TABLE wcf1_acp_search_provider
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
785 ALTER TABLE wcf1_acp_session
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
787 ALTER TABLE wcf1_acp_session_access_log
ADD FOREIGN KEY (sessionLogID
) REFERENCES wcf1_acp_session_log (sessionLogID
) ON DELETE CASCADE;
789 ALTER TABLE wcf1_acp_session_log
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE SET NULL;
791 ALTER TABLE wcf1_acp_template
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
793 ALTER TABLE wcf1_application
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
795 ALTER TABLE wcf1_category
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
797 ALTER TABLE wcf1_cleanup_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
799 ALTER TABLE wcf1_cleanup_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
801 ALTER TABLE wcf1_clipboard_action
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
803 ALTER TABLE wcf1_clipboard_item
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
805 ALTER TABLE wcf1_clipboard_page
ADD FOREIGN KEY (actionID
) REFERENCES wcf1_clipboard_action (actionID
) ON DELETE CASCADE;
806 ALTER TABLE wcf1_clipboard_page
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
808 ALTER TABLE wcf1_core_object
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
810 ALTER TABLE wcf1_cronjob
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
812 ALTER TABLE wcf1_cronjob_log
ADD FOREIGN KEY (cronjobID
) REFERENCES wcf1_cronjob (cronjobID
) ON DELETE CASCADE;
814 ALTER TABLE wcf1_event_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
816 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
817 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (languageCategoryID
) REFERENCES wcf1_language_category (languageCategoryID
) ON DELETE CASCADE;
818 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
820 ALTER TABLE wcf1_modification_log
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
821 ALTER TABLE wcf1_modification_log
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE SET NULL;
823 ALTER TABLE wcf1_object_type
ADD FOREIGN KEY (definitionID
) REFERENCES wcf1_object_type_definition (definitionID
) ON DELETE CASCADE;
824 ALTER TABLE wcf1_object_type
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
826 ALTER TABLE wcf1_object_type_definition
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
828 ALTER TABLE wcf1_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
830 ALTER TABLE wcf1_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
832 ALTER TABLE wcf1_package_exclusion
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
834 ALTER TABLE wcf1_package_installation_file_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
836 ALTER TABLE wcf1_package_installation_form
ADD FOREIGN KEY (queueID
) REFERENCES wcf1_package_installation_queue (queueID
) ON DELETE CASCADE;
838 ALTER TABLE wcf1_package_installation_node
ADD FOREIGN KEY (queueID
) REFERENCES wcf1_package_installation_queue (queueID
) ON DELETE CASCADE;
840 ALTER TABLE wcf1_package_installation_plugin
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
842 ALTER TABLE wcf1_package_installation_queue
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
843 ALTER TABLE wcf1_package_installation_queue
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE SET NULL;
845 ALTER TABLE wcf1_package_installation_sql_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
847 ALTER TABLE wcf1_package_requirement
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
848 ALTER TABLE wcf1_package_requirement
ADD FOREIGN KEY (requirement
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
850 ALTER TABLE wcf1_package_update
ADD FOREIGN KEY (packageUpdateServerID
) REFERENCES wcf1_package_update_server (packageUpdateServerID
) ON DELETE CASCADE;
852 ALTER TABLE wcf1_package_update_exclusion
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
854 ALTER TABLE wcf1_package_update_fromversion
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
856 ALTER TABLE wcf1_package_update_requirement
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
858 ALTER TABLE wcf1_package_update_optional
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
860 ALTER TABLE wcf1_package_update_version
ADD FOREIGN KEY (packageUpdateID
) REFERENCES wcf1_package_update (packageUpdateID
) ON DELETE CASCADE;
862 ALTER TABLE wcf1_page_menu_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
864 ALTER TABLE wcf1_search
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
866 ALTER TABLE wcf1_session
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
868 ALTER TABLE wcf1_sitemap
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
870 ALTER TABLE wcf1_user_storage
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
872 ALTER TABLE wcf1_style
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
874 ALTER TABLE wcf1_style_variable_value
ADD FOREIGN KEY (styleID
) REFERENCES wcf1_style (styleID
) ON DELETE CASCADE;
875 ALTER TABLE wcf1_style_variable_value
ADD FOREIGN KEY (variableID
) REFERENCES wcf1_style_variable (variableID
) ON DELETE CASCADE;
877 ALTER TABLE wcf1_template
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
878 ALTER TABLE wcf1_template
ADD FOREIGN KEY (templateGroupID
) REFERENCES wcf1_template_group (templateGroupID
) ON DELETE CASCADE;
880 ALTER TABLE wcf1_template_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
882 ALTER TABLE wcf1_user_collapsible_content
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
883 ALTER TABLE wcf1_user_collapsible_content
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
885 ALTER TABLE wcf1_user_group_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
887 ALTER TABLE wcf1_user_group_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
889 ALTER TABLE wcf1_user_group_option_value
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
890 ALTER TABLE wcf1_user_group_option_value
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_user_group_option (optionID
) ON DELETE CASCADE;
892 ALTER TABLE wcf1_user_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
894 ALTER TABLE wcf1_user_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
896 ALTER TABLE wcf1_user_option_value
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
898 ALTER TABLE wcf1_user_to_group
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
899 ALTER TABLE wcf1_user_to_group
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
901 ALTER TABLE wcf1_user_to_language
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
902 ALTER TABLE wcf1_user_to_language
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
904 /* default inserts */
905 -- default user groups
906 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group1', 1);
907 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group2', 2);
908 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group3', 3);
909 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group4', 4);
910 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group5', 4);
911 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group6', 4);
913 -- default user group options
914 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.general.canUseAcp', 'admin.general', 'boolean', '0', '1', 1);
915 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.system.package.canInstallPackage', 'admin.system.package', 'boolean', '0', '1', 1);
916 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.user.canEditGroup', 'admin.user.group', 'boolean', '0', '1', 1);
918 -- default user group option values
919 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 1, '0'); -- Everyone
920 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 2, '0'); -- Everyone
921 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 3, '0'); -- Everyone
922 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 1, '1'); -- Administrators
923 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 2, '1'); -- Administrators
924 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 3, '1'); -- Administrators
926 -- default update servers
927 INSERT INTO wcf1_package_update_server (serverURL
, status
, isDisabled
, errorMessage
, lastUpdateTime
, loginUsername
, loginPassword
) VALUES ('http://update.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', '');
928 INSERT INTO wcf1_package_update_server (serverURL
, status
, isDisabled
, errorMessage
, lastUpdateTime
, loginUsername
, loginPassword
) VALUES ('http://store.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', '');
930 -- style default values
931 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContentBackgroundColor', 'rgba(255, 255, 255, 1)');
932 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfColor', 'rgba(102, 102, 102, 1)');
933 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLinkColor', 'rgba(63, 127, 191, 1)');
934 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLinkHoverColor', 'rgba(15, 79, 143, 1)');
935 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBackgroundColor', 'rgba(255, 255, 255, 1)');
936 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerAccentBackgroundColor', 'rgba(249, 249, 249, 1)');
937 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerHoverBackgroundColor', 'rgba(244, 244, 244, 1)');
938 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBorderColor', 'rgba(221, 221, 221, 1)');
939 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBorderRadius', '0');
940 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxBackgroundColor', 'rgba(63, 127, 191, 1)');
941 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxColor', 'rgba(255, 255, 255, 1)');
942 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxHoverColor', 'rgba(255, 255, 255, 1)');
943 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelBackgroundColor', 'rgba(45, 45, 45, 1)');
944 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelColor', 'rgba(255, 255, 255, 1)');
945 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelHoverColor', 'rgba(255, 255, 255, 1)');
946 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonBackgroundColor', 'rgba(249, 249, 249, 1)');
947 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonBorderColor', 'rgba(221, 221, 221, 1)');
948 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonColor', 'rgba(102, 102, 102, 1)');
949 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryBackgroundColor', 'rgba(211, 232, 254, 1)');
950 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryBorderColor', 'rgba(136, 194, 255, 1)');
951 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryColor', 'rgba(102, 153, 204, 1)');
952 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverBackgroundColor', 'darken(@wcfButtonPrimaryBackgroundColor, 3%)');
953 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverBorderColor', 'darken(@wcfButtonPrimaryBorderColor, 10%)');
954 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverColor', '@wcfButtonPrimaryColor');
955 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverBackgroundColor', 'rgba(241, 241, 241, 1)');
956 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverBorderColor', 'rgba(224, 224, 224, 1)');
957 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverColor', 'rgba(102, 102, 102, 1)');
958 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputBackgroundColor', 'rgba(255, 255, 255, 1)');
959 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputColor', 'rgba(102, 102, 102, 1)');
960 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputBorderColor', 'rgba(204, 204, 204, 1)');
961 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputHoverBackgroundColor', 'rgba(239, 247, 255, 1)');
962 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputHoverBorderColor', 'rgba(198, 222, 248, 1)');
963 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseFontSize', '13px');
964 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseFontFamily', '"Trebuchet MS", Arial, sans-serif');
965 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLayoutFluidGap', '30px');
966 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLayoutFixedWidth', '1200px');
967 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageBackgroundColor', 'rgba(224, 224, 224, 1)');
968 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageColor', 'rgba(102, 102, 102, 1)');
969 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageLinkColor', 'rgba(63, 127, 191, 1)');
970 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageLinkHoverColor', 'rgba(15, 79, 143, 1)');
971 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSidebarBackgroundColor', '@wcfContainerHoverBackgroundColor');
972 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDimmedColor', 'rgba(136, 136, 136, 1)');
973 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLabelColor', '@wcfColor');
974 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineColor', '@wcfColor');
975 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineFontFamily', '"Trebuchet MS", Arial, sans-serif');
976 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownBackgroundColor', '@wcfContentBackgroundColor');
977 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownColor', '@wcfColor');
978 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownBorderColor', '@wcfContainerBorderColor');
979 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownHoverBackgroundColor', '@wcfContainerHoverBackgroundColor');
980 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseLineHeight', '1.27');
981 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineFontSize', '170%');
982 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSubHeadlineFontSize', '140%');
983 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTitleFontSize', '120%');
984 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSmallFontSize', '85%');
985 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningColor', 'rgba(153, 153, 0, 1)');
986 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningBackgroundColor', 'rgba(255, 255, 221, 1)');
987 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningBorderColor', 'rgba(204, 204, 0, 1)');
988 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorColor', 'rgba(204, 0, 0, 1)');
989 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorBackgroundColor', 'rgba(255, 238, 238, 1)');
990 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorBorderColor', 'rgba(255, 153, 153, 1)');
991 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessColor', 'rgba(0, 153, 0, 1)');
992 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessBackgroundColor', 'rgba(238, 255, 238, 1)');
993 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessBorderColor', 'rgba(0, 204, 0, 1)');
994 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoColor', 'rgba(102, 136, 187, 1)');
995 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoBackgroundColor', 'rgba(221, 238, 255, 1)');
996 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoBorderColor', 'rgba(153, 187, 238, 1)');
997 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTooltipBackgroundColor', 'rgba(0, 0, 0, .8)');
998 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTooltipColor', 'rgba(255, 255, 255, 1)');
999 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapTiny', '4px');
1000 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapSmall', '7px');
1001 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapMedium', '14px');
1002 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapLarge', '21px');
1003 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfNavigationHeaderBackgroundColor', '@wcfContentBackgroundColor');
1004 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfNavigationFooterBackgroundColor', '@wcfContainerAccentBackgroundColor');
1005 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuBackgroundColor', '@wcfContainerAccentBackgroundColor');
1006 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuHoverBackgroundColor', '@wcfContainerAccentBackgroundColor');
1007 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuColor', '@wcfColor');
1008 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuActiveColor', '@wcfLinkColor');
1009 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelHoverBackgroundColor', 'rgba(60, 60, 60, 1)');
1010 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSelectedBackgroundColor', 'rgba(255, 255, 200, 1)');
1011 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSelectedColor', '@wcfColor');
1012 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDeletedBackgroundColor', 'rgba(255, 238, 238, 1)');
1013 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDeletedColor', 'rgba(204, 0, 0, 1)');
1014 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDisabledBackgroundColor', 'rgba(238, 255, 238, 1)');
1015 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDisabledColor', 'rgba(0, 153, 0, 1)');
1016 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('useFluidLayout', '1');
1017 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogo', '');
1018 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogoHeight', 'auto');
1019 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogoWidth', 'auto');
1020 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('individualLess', '');
1021 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('overrideLess', '');