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_cache_resource
;
124 CREATE TABLE wcf1_cache_resource (
125 cacheResource
VARCHAR(255) NOT NULL PRIMARY KEY
128 DROP TABLE IF EXISTS wcf1_category
;
129 CREATE TABLE wcf1_category (
130 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
131 objectTypeID
INT(10) NOT NULL,
132 parentCategoryID
INT(10) NOT NULL,
133 title
VARCHAR(255) NOT NULL,
135 showOrder
INT(10) NOT NULL,
136 time INT(10) NOT NULL,
137 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
141 DROP TABLE IF EXISTS wcf1_cleanup_listener
;
142 CREATE TABLE wcf1_cleanup_listener (
143 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
144 packageID
INT(10) NOT NULL,
145 className
VARCHAR(255) NOT NULL DEFAULT '',
146 objectType
VARCHAR(255) NOT NULL DEFAULT '',
147 lastUpdateTime
INT(10) NOT NULL DEFAULT 0,
148 UNIQUE KEY (className
, packageID
)
151 DROP TABLE IF EXISTS wcf1_cleanup_log
;
152 CREATE TABLE wcf1_cleanup_log (
153 packageID
INT(10) NOT NULL DEFAULT 0,
154 objectType
VARCHAR(255) NOT NULL DEFAULT '',
155 objectID
INT(10) NOT NULL DEFAULT 0,
156 deleteTime
INT(10) NOT NULL DEFAULT 0,
157 KEY objectType (objectType
)
160 DROP TABLE IF EXISTS wcf1_clipboard_action
;
161 CREATE TABLE wcf1_clipboard_action (
162 actionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
163 packageID
INT(10) NOT NULL DEFAULT 0,
164 actionName
VARCHAR(50) NOT NULL DEFAULT '',
165 actionClassName
VARCHAR(200) NOT NULL DEFAULT '',
166 showOrder
INT(10) NOT NULL DEFAULT 0,
167 UNIQUE KEY actionName (packageID
, actionName
, actionClassName
)
170 DROP TABLE IF EXISTS wcf1_clipboard_item
;
171 CREATE TABLE wcf1_clipboard_item (
172 objectTypeID
INT(10) NOT NULL DEFAULT 0,
173 userID
INT(10) NOT NULL DEFAULT 0,
174 objectID
INT(10) NOT NULL DEFAULT 0,
175 UNIQUE KEY (objectTypeID
, userID
, objectID
)
178 DROP TABLE IF EXISTS wcf1_clipboard_page
;
179 CREATE TABLE wcf1_clipboard_page (
180 pageClassName
VARCHAR(80) NOT NULL DEFAULT '',
181 packageID
INT(10) NOT NULL DEFAULT 0,
182 actionID
INT(10) NOT NULL DEFAULT 0
185 DROP TABLE IF EXISTS wcf1_core_object
;
186 CREATE TABLE wcf1_core_object (
187 objectID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
188 packageID
INT(10) NOT NULL,
189 objectName
VARCHAR(255) NOT NULL DEFAULT '',
190 UNIQUE KEY object (packageID
, objectName
)
193 DROP TABLE IF EXISTS wcf1_cronjob
;
194 CREATE TABLE wcf1_cronjob (
195 cronjobID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
196 className
varchar(255) NOT NULL DEFAULT '',
197 packageID
INT(10) NOT NULL,
198 description
varchar(255) NOT NULL DEFAULT '',
199 startMinute
varchar(255) NOT NULL DEFAULT '*',
200 startHour
varchar(255) NOT NULL DEFAULT '*',
201 startDom
varchar(255) NOT NULL DEFAULT '*',
202 startMonth
varchar(255) NOT NULL DEFAULT '*',
203 startDow
varchar(255) NOT NULL DEFAULT '*',
204 lastExec
INT(10) NOT NULL DEFAULT 0,
205 nextExec
INT(10) NOT NULL DEFAULT 0,
206 afterNextExec
INT(10) NOT NULL DEFAULT 0,
207 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
208 canBeEdited
TINYINT(1) NOT NULL DEFAULT 1,
209 canBeDisabled
TINYINT(1) NOT NULL DEFAULT 1,
210 state TINYINT(1) NOT NULL DEFAULT 0,
211 failCount
TINYINT(1) NOT NULL DEFAULT 0
214 DROP TABLE IF EXISTS wcf1_cronjob_log
;
215 CREATE TABLE wcf1_cronjob_log (
216 cronjobLogID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
217 cronjobID
INT(10) NOT NULL,
218 execTime
INT(10) NOT NULL DEFAULT 0,
219 success
TINYINT(1) NOT NULL DEFAULT 0,
223 DROP TABLE IF EXISTS wcf1_event_listener
;
224 CREATE TABLE wcf1_event_listener (
225 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
226 packageID
INT(10) NOT NULL,
227 environment
ENUM('user', 'admin') NOT NULL DEFAULT 'user',
228 eventClassName
VARCHAR(80) NOT NULL DEFAULT '',
229 eventName
VARCHAR(50) NOT NULL DEFAULT '',
230 listenerClassName
VARCHAR(200) NOT NULL DEFAULT '',
231 inherit TINYINT(1) NOT NULL DEFAULT 0,
232 niceValue
TINYINT(3) NOT NULL DEFAULT 0,
233 UNIQUE KEY packageID (packageID
, environment
, eventClassName
, eventName
, listenerClassName
)
236 DROP TABLE IF EXISTS wcf1_language
;
237 CREATE TABLE wcf1_language (
238 languageID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
239 languageCode
VARCHAR(20) NOT NULL DEFAULT '',
240 languageName
VARCHAR(255) NOT NULL DEFAULT '',
241 countryCode
VARCHAR(10) NOT NULL DEFAULT '',
242 isDefault
TINYINT(1) NOT NULL DEFAULT 0,
243 hasContent
TINYINT(1) NOT NULL DEFAULT 0,
244 UNIQUE KEY languageCode (languageCode
)
247 DROP TABLE IF EXISTS wcf1_language_category
;
248 CREATE TABLE wcf1_language_category (
249 languageCategoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
250 languageCategory
VARCHAR(255) NOT NULL DEFAULT '',
251 UNIQUE KEY languageCategory (languageCategory
)
254 DROP TABLE IF EXISTS wcf1_language_item
;
255 CREATE TABLE wcf1_language_item (
256 languageItemID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
257 languageID
INT(10) NOT NULL,
258 languageItem
VARCHAR(255) NOT NULL DEFAULT '',
259 languageItemValue MEDIUMTEXT
NOT NULL,
260 languageCustomItemValue MEDIUMTEXT
,
261 languageUseCustomValue
TINYINT(1) NOT NULL DEFAULT 0,
262 languageItemOriginIsSystem
TINYINT(1) NOT NULL DEFAULT 1,
263 languageCategoryID
INT(10) NOT NULL,
265 UNIQUE KEY languageItem (languageItem
, languageID
),
266 KEY languageItemOriginIsSystem (languageItemOriginIsSystem
)
269 DROP TABLE IF EXISTS wcf1_language_server
;
270 CREATE TABLE wcf1_language_server (
271 languageServerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
272 serverURL
VARCHAR(255) NOT NULL DEFAULT '',
273 isDisabled
TINYINT(1) NOT NULL DEFAULT 0
276 DROP TABLE IF EXISTS wcf1_modification_log
;
277 CREATE TABLE wcf1_modification_log (
278 logID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
279 objectTypeID
INT(10) NOT NULL,
280 objectID
INT(10) NOT NULL,
282 username
VARCHAR(255) NOT NULL DEFAULT '',
283 time INT(10) NOT NULL DEFAULT 0,
284 action VARCHAR(80) NOT NULL,
285 additionalData MEDIUMTEXT
288 DROP TABLE IF EXISTS wcf1_object_type
;
289 CREATE TABLE wcf1_object_type (
290 objectTypeID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
291 definitionID
INT(10) NOT NULL,
292 packageID
INT(10) NOT NULL,
293 objectType
VARCHAR(255) NOT NULL,
294 className
VARCHAR(255) NOT NULL DEFAULT '',
295 additionalData MEDIUMTEXT
,
296 UNIQUE KEY objectType (objectType
, definitionID
, packageID
)
299 DROP TABLE IF EXISTS wcf1_object_type_definition
;
300 CREATE TABLE wcf1_object_type_definition (
301 definitionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
302 definitionName
VARCHAR(255) NOT NULL,
303 packageID
INT(10) NOT NULL,
304 interfaceName
VARCHAR(255) NOT NULL DEFAULT '',
305 categoryName
VARCHAR(80) NOT NULL DEFAULT '',
306 UNIQUE KEY definitionName (definitionName
)
309 DROP TABLE IF EXISTS wcf1_option
;
310 CREATE TABLE wcf1_option (
311 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
312 packageID
INT(10) NOT NULL,
313 optionName
VARCHAR(255) NOT NULL DEFAULT '',
314 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
315 optionType
VARCHAR(255) NOT NULL DEFAULT '',
316 optionValue MEDIUMTEXT
,
317 validationPattern
TEXT,
318 selectOptions MEDIUMTEXT
,
319 enableOptions MEDIUMTEXT
,
320 showOrder
INT(10) NOT NULL DEFAULT 0,
321 hidden
TINYINT(1) NOT NULL DEFAULT 0,
324 supportI18n
TINYINT(1) NOT NULL DEFAULT 0,
325 requireI18n
TINYINT(1) NOT NULL DEFAULT 0,
326 additionalData MEDIUMTEXT
,
327 UNIQUE KEY optionName (optionName
, packageID
)
330 DROP TABLE IF EXISTS wcf1_option_category
;
331 CREATE TABLE wcf1_option_category (
332 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
333 packageID
INT(10) NOT NULL,
334 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
335 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
336 showOrder
INT(10) NOT NULL DEFAULT 0,
339 UNIQUE KEY categoryName (categoryName
, packageID
)
342 DROP TABLE IF EXISTS wcf1_package
;
343 CREATE TABLE wcf1_package (
344 packageID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
345 package
VARCHAR(255) NOT NULL DEFAULT '',
346 packageDir
VARCHAR(255) NOT NULL DEFAULT '',
347 packageName
VARCHAR(255) NOT NULL DEFAULT '',
348 packageDescription
VARCHAR(255) NOT NULL DEFAULT '',
349 packageVersion
VARCHAR(255) NOT NULL DEFAULT '',
350 packageDate
INT(10) NOT NULL DEFAULT 0,
351 installDate
INT(10) NOT NULL DEFAULT 0,
352 updateDate
INT(10) NOT NULL DEFAULT 0,
353 packageURL
VARCHAR(255) NOT NULL DEFAULT '',
354 isApplication
TINYINT(1) NOT NULL DEFAULT 0,
355 author
VARCHAR(255) NOT NULL DEFAULT '',
356 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
357 packageIcon
VARCHAR(30) NOT NULL DEFAULT '',
358 KEY package (package
)
361 DROP TABLE IF EXISTS wcf1_package_exclusion
;
362 CREATE TABLE wcf1_package_exclusion (
363 packageID
INT(10) NOT NULL,
364 excludedPackage
VARCHAR(255) NOT NULL DEFAULT '',
365 excludedPackageVersion
VARCHAR(255) NOT NULL DEFAULT '',
366 UNIQUE KEY packageID (packageID
, excludedPackage
)
369 DROP TABLE IF EXISTS wcf1_package_installation_file_log
;
370 CREATE TABLE wcf1_package_installation_file_log (
372 filename
VARCHAR(255) NOT NULL DEFAULT '',
373 UNIQUE KEY packageID (packageID
, filename
)
376 DROP TABLE IF EXISTS wcf1_package_installation_form
;
377 CREATE TABLE wcf1_package_installation_form (
378 queueID
INT(10) NOT NULL,
379 formName
VARCHAR(80) NOT NULL DEFAULT '',
380 document TEXT NOT NULL,
381 UNIQUE KEY formDocument (queueID
, formName
)
384 DROP TABLE IF EXISTS wcf1_package_installation_node
;
385 CREATE TABLE wcf1_package_installation_node (
386 queueID
INT(10) NOT NULL,
387 processNo
INT(10) NOT NULL DEFAULT 0,
388 sequenceNo
SMALLINT(4) NOT NULL DEFAULT 0,
389 node
CHAR(8) NOT NULL DEFAULT '',
390 parentNode
CHAR(8) NOT NULL DEFAULT '',
391 nodeType
ENUM('optionalPackages','package', 'pip') NOT NULL DEFAULT 'package',
392 nodeData
TEXT NOT NULL,
393 done
TINYINT(1) NOT NULL DEFAULT 0
396 DROP TABLE IF EXISTS wcf1_package_installation_plugin
;
397 CREATE TABLE wcf1_package_installation_plugin (
398 pluginName
VARCHAR(255) NOT NULL PRIMARY KEY,
400 priority
TINYINT(1) NOT NULL DEFAULT 0,
401 className
VARCHAR(255) NOT NULL
404 DROP TABLE IF EXISTS wcf1_package_installation_queue
;
405 CREATE TABLE wcf1_package_installation_queue (
406 queueID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
407 parentQueueID
INT(10) NOT NULL DEFAULT 0,
408 processNo
INT(10) NOT NULL DEFAULT 0,
409 userID
INT(10) NOT NULL,
410 package
VARCHAR(255) NOT NULL DEFAULT '',
411 packageName
VARCHAR(255) NOT NULL DEFAULT '',
413 archive
VARCHAR(255) NOT NULL DEFAULT '',
414 action ENUM('install', 'update', 'uninstall') NOT NULL DEFAULT 'install',
415 done
TINYINT(1) NOT NULL DEFAULT 0,
416 confirmInstallation
TINYINT(1) NOT NULL DEFAULT 0,
417 packageType
ENUM('default', 'requirement', 'optional') NOT NULL DEFAULT 'default'
420 DROP TABLE IF EXISTS wcf1_package_installation_sql_log
;
421 CREATE TABLE wcf1_package_installation_sql_log (
423 sqlTable
VARCHAR(100) NOT NULL DEFAULT '',
424 sqlColumn
VARCHAR(100) NOT NULL DEFAULT '',
425 sqlIndex
VARCHAR(100) NOT NULL DEFAULT '',
426 UNIQUE KEY packageID (packageID
, sqlTable
, sqlColumn
, sqlIndex
)
429 DROP TABLE IF EXISTS wcf1_package_requirement
;
430 CREATE TABLE wcf1_package_requirement (
431 packageID
INT(10) NOT NULL,
432 requirement
INT(10) NOT NULL,
433 UNIQUE KEY packageID (packageID
, requirement
)
436 DROP TABLE IF EXISTS wcf1_package_update
;
437 CREATE TABLE wcf1_package_update (
438 packageUpdateID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
439 packageUpdateServerID
INT(10) NOT NULL,
440 package
VARCHAR(255) NOT NULL DEFAULT '',
441 packageName
VARCHAR(255) NOT NULL DEFAULT '',
442 packageDescription
VARCHAR(255) NOT NULL DEFAULT '',
443 author
VARCHAR(255) NOT NULL DEFAULT '',
444 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
445 isApplication
TINYINT(1) NOT NULL DEFAULT 0,
446 plugin
VARCHAR(255) NOT NULL DEFAULT '',
447 UNIQUE KEY packageUpdateServerID (packageUpdateServerID
, package
)
450 DROP TABLE IF EXISTS wcf1_package_update_exclusion
;
451 CREATE TABLE wcf1_package_update_exclusion (
452 packageUpdateVersionID
INT(10) NOT NULL,
453 excludedPackage
VARCHAR(255) NOT NULL DEFAULT '',
454 excludedPackageVersion
VARCHAR(255) NOT NULL DEFAULT '',
455 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID
, excludedPackage
)
458 DROP TABLE IF EXISTS wcf1_package_update_fromversion
;
459 CREATE TABLE wcf1_package_update_fromversion (
460 packageUpdateVersionID
INT(10) NOT NULL DEFAULT 0,
461 fromversion
VARCHAR(50) NOT NULL DEFAULT '',
462 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID
, fromversion
)
465 DROP TABLE IF EXISTS wcf1_package_update_requirement
;
466 CREATE TABLE wcf1_package_update_requirement (
467 packageUpdateVersionID
INT(10) NOT NULL,
468 package
VARCHAR(255) NOT NULL DEFAULT '',
469 minversion
VARCHAR(50) NOT NULL DEFAULT '',
470 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID
, package
)
473 DROP TABLE IF EXISTS wcf1_package_update_server
;
474 CREATE TABLE wcf1_package_update_server (
475 packageUpdateServerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
476 serverURL
VARCHAR(255) NOT NULL DEFAULT '',
477 loginUsername
VARCHAR(255) NOT NULL DEFAULT '',
478 loginPassword
VARCHAR(255) NOT NULL DEFAULT '',
479 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
480 lastUpdateTime
INT(10) NOT NULL DEFAULT 0,
481 status
ENUM('online', 'offline') NOT NULL DEFAULT 'online',
485 DROP TABLE IF EXISTS wcf1_package_update_version
;
486 CREATE TABLE wcf1_package_update_version (
487 packageUpdateVersionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
488 packageUpdateID
INT(10) NOT NULL,
489 packageVersion
VARCHAR(50) NOT NULL DEFAULT '',
490 updateType
VARCHAR(10) NOT NULL DEFAULT '',
491 packageDate
INT(10) NOT NULL DEFAULT 0,
492 filename
VARCHAR(255) NOT NULL DEFAULT '',
493 UNIQUE KEY packageUpdateID (packageUpdateID
, packageVersion
)
496 DROP TABLE IF EXISTS wcf1_page_menu_item
;
497 CREATE TABLE wcf1_page_menu_item (
498 menuItemID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
499 packageID
INT(10) NOT NULL,
500 menuItem
VARCHAR(255) NOT NULL DEFAULT '',
501 parentMenuItem
VARCHAR(255) NOT NULL DEFAULT '',
502 menuItemController
VARCHAR(255) NOT NULL DEFAULT '',
503 menuItemLink
VARCHAR(255) NOT NULL DEFAULT '',
504 menuPosition
ENUM('header', 'footer') NOT NULL DEFAULT 'header',
505 showOrder
INT(10) NOT NULL DEFAULT 0,
506 permissions
TEXT NULL,
508 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
509 className
VARCHAR(255) NOT NULL DEFAULT '',
510 isLandingPage
TINYINT(1) NOT NULL DEFAULT 0,
511 UNIQUE KEY (packageID
, menuItem
)
514 DROP TABLE IF EXISTS wcf1_search
;
515 CREATE TABLE wcf1_search (
516 searchID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
518 searchData MEDIUMTEXT
NOT NULL,
519 searchTime
INT(10) NOT NULL DEFAULT 0,
520 searchType
VARCHAR(255) NOT NULL DEFAULT '',
521 searchHash
CHAR(40) NOT NULL DEFAULT '',
522 KEY searchHash (searchHash
)
525 DROP TABLE IF EXISTS wcf1_session
;
526 CREATE TABLE wcf1_session (
527 sessionID
CHAR(40) NOT NULL PRIMARY KEY,
529 ipAddress
VARCHAR(39) NOT NULL DEFAULT '',
530 userAgent
VARCHAR(255) NOT NULL DEFAULT '',
531 lastActivityTime
INT(10) NOT NULL DEFAULT 0,
532 requestURI
VARCHAR(255) NOT NULL DEFAULT '',
533 requestMethod
VARCHAR(4) NOT NULL DEFAULT '',
534 controller
VARCHAR(255) NOT NULL DEFAULT '',
535 parentObjectType
VARCHAR(255) NOT NULL DEFAULT '',
536 parentObjectID
INT(10) NOT NULL DEFAULT 0,
537 objectType
VARCHAR(255) NOT NULL DEFAULT '',
538 objectID
INT(10) NOT NULL DEFAULT 0,
539 sessionVariables MEDIUMTEXT
,
540 spiderID
INT(10) NOT NULL DEFAULT 0,
541 KEY packageID (lastActivityTime
, spiderID
)
544 DROP TABLE IF EXISTS wcf1_sitemap
;
545 CREATE TABLE wcf1_sitemap (
546 sitemapID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
547 packageID
INT(10) NOT NULL,
548 sitemapName
VARCHAR(80) NOT NULL DEFAULT '',
549 className
VARCHAR(255) NOT NULL DEFAULT '',
550 showOrder
INT(10) NOT NULL DEFAULT 0,
551 UNIQUE KEY sitemapName (packageID
, sitemapName
)
554 DROP TABLE IF EXISTS wcf1_spider
;
555 CREATE TABLE wcf1_spider (
556 spiderID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
557 spiderIdentifier
VARCHAR(255) DEFAULT '',
558 spiderName
VARCHAR(255) DEFAULT '',
559 spiderURL
VARCHAR(255) DEFAULT '',
560 UNIQUE KEY spiderIdentifier (spiderIdentifier
)
563 DROP TABLE IF EXISTS wcf1_style
;
564 CREATE TABLE wcf1_style (
565 styleID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
566 packageID
INT(10) NOT NULL,
567 styleName
VARCHAR(255) NOT NULL DEFAULT '',
568 templateGroupID
INT(10) NOT NULL DEFAULT 0,
569 isDefault
TINYINT(1) NOT NULL DEFAULT 0,
570 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
571 styleDescription
VARCHAR(30) NOT NULL DEFAULT '',
572 styleVersion
VARCHAR(255) NOT NULL DEFAULT '',
573 styleDate
CHAR(10) NOT NULL DEFAULT '0000-00-00',
574 image
VARCHAR(255) NOT NULL DEFAULT '',
575 copyright
VARCHAR(255) NOT NULL DEFAULT '',
576 license
VARCHAR(255) NOT NULL DEFAULT '',
577 authorName
VARCHAR(255) NOT NULL DEFAULT '',
578 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
579 iconPath
VARCHAR(255) NOT NULL DEFAULT '',
580 imagePath
VARCHAR(255) NOT NULL DEFAULT ''
583 DROP TABLE IF EXISTS wcf1_style_variable
;
584 CREATE TABLE wcf1_style_variable (
585 variableID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
586 variableName
VARCHAR(50) NOT NULL,
587 defaultValue MEDIUMTEXT
,
588 UNIQUE KEY variableName (variableName
)
591 DROP TABLE IF EXISTS wcf1_style_variable_value
;
592 CREATE TABLE wcf1_style_variable_value (
593 styleID
INT(10) NOT NULL,
594 variableID
INT(10) NOT NULL,
595 variableValue MEDIUMTEXT
,
596 UNIQUE KEY (styleID
, variableID
)
599 DROP TABLE IF EXISTS wcf1_template
;
600 CREATE TABLE wcf1_template (
601 templateID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
602 packageID
INT(10) NOT NULL,
603 templateName
VARCHAR(255) NOT NULL DEFAULT '',
604 templateGroupID
INT(10),
605 obsolete
TINYINT(1) NOT NULL DEFAULT 0,
606 KEY packageID (packageID
, templateName
),
607 KEY templateGroupID (packageID
, templateGroupID
, templateName
)
610 DROP TABLE IF EXISTS wcf1_template_group
;
611 CREATE TABLE wcf1_template_group (
612 templateGroupID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
613 parentTemplateGroupID
INT(10) NOT NULL DEFAULT 0,
614 templateGroupName
VARCHAR(255) NOT NULL DEFAULT '',
615 templateGroupFolderName
VARCHAR(255) NOT NULL DEFAULT ''
618 DROP TABLE IF EXISTS wcf1_template_listener
;
619 CREATE TABLE wcf1_template_listener (
620 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
621 packageID
INT(10) NOT NULL,
622 name VARCHAR(80) NOT NULL DEFAULT '',
623 environment
ENUM('user','admin') NOT NULL DEFAULT 'user',
624 templateName
VARCHAR(80) NOT NULL DEFAULT '',
625 eventName
VARCHAR(50) NOT NULL DEFAULT '',
626 templateCode
TEXT NOT NULL,
627 KEY templateName (environment
, templateName
)
630 DROP TABLE IF EXISTS wcf1_user
;
631 CREATE TABLE wcf1_user (
632 userID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
633 username
VARCHAR(255) NOT NULL DEFAULT '',
634 email
VARCHAR(255) NOT NULL DEFAULT '',
635 password VARCHAR(100) NOT NULL DEFAULT '',
636 accessToken
CHAR(40) NOT NULL DEFAULT '',
637 languageID
INT(10) NOT NULL DEFAULT 0,
638 registrationDate
INT(10) NOT NULL DEFAULT 0,
639 styleID
INT(10) NOT NULL DEFAULT 0,
641 KEY username (username
),
642 KEY registrationDate (registrationDate
),
643 KEY styleID (styleID
)
646 DROP TABLE IF EXISTS wcf1_user_collapsible_content
;
647 CREATE TABLE wcf1_user_collapsible_content (
648 objectTypeID
INT(10) NOT NULL,
649 objectID
VARCHAR(50) NOT NULL,
650 userID
INT(10) NOT NULL,
651 UNIQUE KEY (objectTypeID
, objectID
, userID
)
654 DROP TABLE IF EXISTS wcf1_user_group
;
655 CREATE TABLE wcf1_user_group (
656 groupID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
657 groupName
VARCHAR(255) NOT NULL DEFAULT '',
658 groupType
TINYINT(1) NOT NULL DEFAULT 4
661 DROP TABLE IF EXISTS wcf1_user_group_option
;
662 CREATE TABLE wcf1_user_group_option (
663 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
665 optionName
VARCHAR(255) NOT NULL DEFAULT '',
666 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
667 optionType
VARCHAR(255) NOT NULL DEFAULT '',
668 defaultValue MEDIUMTEXT
,
669 adminDefaultValue MEDIUMTEXT
,
670 validationPattern
TEXT,
671 enableOptions MEDIUMTEXT
,
672 showOrder
INT(10) NOT NULL DEFAULT 0,
675 additionalData MEDIUMTEXT
,
676 UNIQUE KEY optionName (optionName
, packageID
)
679 DROP TABLE IF EXISTS wcf1_user_group_option_category
;
680 CREATE TABLE wcf1_user_group_option_category (
681 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
682 packageID
INT(10) NOT NULL,
683 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
684 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
685 showOrder
INT(10) NOT NULL DEFAULT 0,
688 UNIQUE KEY categoryName (categoryName
, packageID
)
691 DROP TABLE IF EXISTS wcf1_user_group_option_value
;
692 CREATE TABLE wcf1_user_group_option_value (
693 groupID
INT(10) NOT NULL,
694 optionID
INT(10) NOT NULL,
695 optionValue MEDIUMTEXT
NOT NULL,
696 UNIQUE KEY groupID (groupID
, optionID
)
699 DROP TABLE IF EXISTS wcf1_user_option
;
700 CREATE TABLE wcf1_user_option (
701 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
702 packageID
INT(10) NOT NULL,
703 optionName
VARCHAR(255) NOT NULL DEFAULT '',
704 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
705 optionType
VARCHAR(255) NOT NULL DEFAULT '',
706 defaultValue MEDIUMTEXT
,
707 validationPattern
TEXT,
708 selectOptions MEDIUMTEXT
,
709 enableOptions MEDIUMTEXT
,
710 required
TINYINT(1) NOT NULL DEFAULT 0,
711 askDuringRegistration
TINYINT(1) NOT NULL DEFAULT 0,
712 editable
TINYINT(1) NOT NULL DEFAULT 0,
713 visible
TINYINT(1) NOT NULL DEFAULT 0,
714 outputClass
VARCHAR(255) NOT NULL DEFAULT '',
715 searchable
TINYINT(1) NOT NULL DEFAULT 0,
716 showOrder
INT(10) NOT NULL DEFAULT 0,
717 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
720 additionalData MEDIUMTEXT
,
721 UNIQUE KEY optionName (optionName
, packageID
),
722 KEY categoryName (categoryName
)
725 DROP TABLE IF EXISTS wcf1_user_option_category
;
726 CREATE TABLE wcf1_user_option_category (
727 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
728 packageID
INT(10) NOT NULL,
729 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
730 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
731 showOrder
INT(10) NOT NULL DEFAULT 0,
734 UNIQUE KEY categoryName (categoryName
, packageID
)
737 DROP TABLE IF EXISTS wcf1_user_option_value
;
738 CREATE TABLE wcf1_user_option_value (
739 userID
INT(10) NOT NULL PRIMARY KEY
742 DROP TABLE IF EXISTS wcf1_user_storage
;
743 CREATE TABLE wcf1_user_storage (
744 userID
INT(10) NOT NULL,
745 field
VARCHAR(80) NOT NULL DEFAULT '',
747 UNIQUE KEY userStorageData (userID
, field
)
750 DROP TABLE IF EXISTS wcf1_user_to_group
;
751 CREATE TABLE wcf1_user_to_group (
752 userID
INT(10) NOT NULL,
753 groupID
INT(10) NOT NULL,
754 UNIQUE KEY userID (userID
, groupID
)
757 DROP TABLE IF EXISTS wcf1_user_to_language
;
758 CREATE TABLE wcf1_user_to_language (
759 userID
INT(10) NOT NULL,
760 languageID
INT(10) NOT NULL,
761 UNIQUE KEY userID (userID
, languageID
)
765 ALTER TABLE wcf1_acl_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
766 ALTER TABLE wcf1_acl_option
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
768 ALTER TABLE wcf1_acl_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
769 ALTER TABLE wcf1_acl_option_category
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
771 ALTER TABLE wcf1_acl_option_to_user
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_acl_option (optionID
) ON DELETE CASCADE;
772 ALTER TABLE wcf1_acl_option_to_user
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
774 ALTER TABLE wcf1_acl_option_to_group
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_acl_option (optionID
) ON DELETE CASCADE;
775 ALTER TABLE wcf1_acl_option_to_group
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
777 ALTER TABLE wcf1_acp_menu_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
779 ALTER TABLE wcf1_acp_search_provider
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
781 ALTER TABLE wcf1_acp_session
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
783 ALTER TABLE wcf1_acp_session_access_log
ADD FOREIGN KEY (sessionLogID
) REFERENCES wcf1_acp_session_log (sessionLogID
) ON DELETE CASCADE;
785 ALTER TABLE wcf1_acp_session_log
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE SET NULL;
787 ALTER TABLE wcf1_acp_template
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
789 ALTER TABLE wcf1_application
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
791 ALTER TABLE wcf1_category
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
793 ALTER TABLE wcf1_cleanup_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
795 ALTER TABLE wcf1_cleanup_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
797 ALTER TABLE wcf1_clipboard_action
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
799 ALTER TABLE wcf1_clipboard_item
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
801 ALTER TABLE wcf1_clipboard_page
ADD FOREIGN KEY (actionID
) REFERENCES wcf1_clipboard_action (actionID
) ON DELETE CASCADE;
802 ALTER TABLE wcf1_clipboard_page
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
804 ALTER TABLE wcf1_core_object
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
806 ALTER TABLE wcf1_cronjob
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
808 ALTER TABLE wcf1_cronjob_log
ADD FOREIGN KEY (cronjobID
) REFERENCES wcf1_cronjob (cronjobID
) ON DELETE CASCADE;
810 ALTER TABLE wcf1_event_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
812 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
813 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (languageCategoryID
) REFERENCES wcf1_language_category (languageCategoryID
) ON DELETE CASCADE;
814 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
816 ALTER TABLE wcf1_modification_log
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
817 ALTER TABLE wcf1_modification_log
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE SET NULL;
819 ALTER TABLE wcf1_object_type
ADD FOREIGN KEY (definitionID
) REFERENCES wcf1_object_type_definition (definitionID
) ON DELETE CASCADE;
820 ALTER TABLE wcf1_object_type
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
822 ALTER TABLE wcf1_object_type_definition
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
824 ALTER TABLE wcf1_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
826 ALTER TABLE wcf1_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
828 ALTER TABLE wcf1_package_exclusion
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
830 ALTER TABLE wcf1_package_installation_file_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
832 ALTER TABLE wcf1_package_installation_form
ADD FOREIGN KEY (queueID
) REFERENCES wcf1_package_installation_queue (queueID
) ON DELETE CASCADE;
834 ALTER TABLE wcf1_package_installation_node
ADD FOREIGN KEY (queueID
) REFERENCES wcf1_package_installation_queue (queueID
) ON DELETE CASCADE;
836 ALTER TABLE wcf1_package_installation_plugin
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
838 ALTER TABLE wcf1_package_installation_queue
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
839 ALTER TABLE wcf1_package_installation_queue
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE SET NULL;
841 ALTER TABLE wcf1_package_installation_sql_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
843 ALTER TABLE wcf1_package_requirement
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
844 ALTER TABLE wcf1_package_requirement
ADD FOREIGN KEY (requirement
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
846 ALTER TABLE wcf1_package_update
ADD FOREIGN KEY (packageUpdateServerID
) REFERENCES wcf1_package_update_server (packageUpdateServerID
) ON DELETE CASCADE;
848 ALTER TABLE wcf1_package_update_exclusion
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
850 ALTER TABLE wcf1_package_update_fromversion
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
852 ALTER TABLE wcf1_package_update_requirement
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
854 ALTER TABLE wcf1_package_update_version
ADD FOREIGN KEY (packageUpdateID
) REFERENCES wcf1_package_update (packageUpdateID
) ON DELETE CASCADE;
856 ALTER TABLE wcf1_page_menu_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
858 ALTER TABLE wcf1_search
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
860 ALTER TABLE wcf1_session
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
862 ALTER TABLE wcf1_sitemap
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
864 ALTER TABLE wcf1_user_storage
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
866 ALTER TABLE wcf1_style
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
868 ALTER TABLE wcf1_style_variable_value
ADD FOREIGN KEY (styleID
) REFERENCES wcf1_style (styleID
) ON DELETE CASCADE;
869 ALTER TABLE wcf1_style_variable_value
ADD FOREIGN KEY (variableID
) REFERENCES wcf1_style_variable (variableID
) ON DELETE CASCADE;
871 ALTER TABLE wcf1_template
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
872 ALTER TABLE wcf1_template
ADD FOREIGN KEY (templateGroupID
) REFERENCES wcf1_template_group (templateGroupID
) ON DELETE CASCADE;
874 ALTER TABLE wcf1_template_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
876 ALTER TABLE wcf1_user_collapsible_content
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
877 ALTER TABLE wcf1_user_collapsible_content
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
879 ALTER TABLE wcf1_user_group_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
881 ALTER TABLE wcf1_user_group_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
883 ALTER TABLE wcf1_user_group_option_value
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
884 ALTER TABLE wcf1_user_group_option_value
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_user_group_option (optionID
) ON DELETE CASCADE;
886 ALTER TABLE wcf1_user_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
888 ALTER TABLE wcf1_user_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
890 ALTER TABLE wcf1_user_option_value
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
892 ALTER TABLE wcf1_user_to_group
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
893 ALTER TABLE wcf1_user_to_group
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
895 ALTER TABLE wcf1_user_to_language
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
896 ALTER TABLE wcf1_user_to_language
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
898 /* default inserts */
899 -- default user groups
900 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group1', 1);
901 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group2', 2);
902 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group3', 3);
903 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group4', 4);
904 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group5', 4);
905 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group6', 4);
907 -- default user group options
908 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.general.canUseAcp', 'admin.general', 'boolean', '0', '1', 1);
909 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.system.package.canInstallPackage', 'admin.system.package', 'boolean', '0', '1', 1);
910 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.user.canEditGroup', 'admin.user.group', 'boolean', '0', '1', 1);
912 -- default user group option values
913 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 1, '0'); -- Everyone
914 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 2, '0'); -- Everyone
915 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 3, '0'); -- Everyone
916 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 1, '1'); -- Administrators
917 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 2, '1'); -- Administrators
918 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 3, '1'); -- Administrators
920 -- default update servers
921 INSERT INTO wcf1_package_update_server (serverURL
, status
, isDisabled
, errorMessage
, lastUpdateTime
, loginUsername
, loginPassword
) VALUES ('http://update.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', '');
922 INSERT INTO wcf1_package_update_server (serverURL
, status
, isDisabled
, errorMessage
, lastUpdateTime
, loginUsername
, loginPassword
) VALUES ('http://store.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', '');
924 -- style default values
925 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContentBackgroundColor', 'rgba(255, 255, 255, 1)');
926 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfColor', 'rgba(102, 102, 102, 1)');
927 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLinkColor', 'rgba(63, 127, 191, 1)');
928 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLinkHoverColor', 'rgba(15, 79, 143, 1)');
929 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBackgroundColor', 'rgba(255, 255, 255, 1)');
930 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerAccentBackgroundColor', 'rgba(249, 249, 249, 1)');
931 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerHoverBackgroundColor', 'rgba(244, 244, 244, 1)');
932 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBorderColor', 'rgba(221, 221, 221, 1)');
933 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBorderRadius', '0');
934 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxBackgroundColor', 'rgba(63, 127, 191, 1)');
935 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxColor', 'rgba(255, 255, 255, 1)');
936 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxHoverColor', 'rgba(255, 255, 255, 1)');
937 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelBackgroundColor', 'rgba(45, 45, 45, 1)');
938 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelColor', 'rgba(255, 255, 255, 1)');
939 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelHoverColor', 'rgba(255, 255, 255, 1)');
940 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonBackgroundColor', 'rgba(249, 249, 249, 1)');
941 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonBorderColor', 'rgba(221, 221, 221, 1)');
942 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonColor', 'rgba(102, 102, 102, 1)');
943 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryBackgroundColor', 'rgba(211, 232, 254, 1)');
944 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryBorderColor', 'rgba(136, 194, 255, 1)');
945 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryColor', 'rgba(102, 153, 204, 1)');
946 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverBackgroundColor', 'darken(@wcfButtonPrimaryBackgroundColor, 3%)');
947 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverBorderColor', 'darken(@wcfButtonPrimaryBorderColor, 10%)');
948 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverColor', '@wcfButtonPrimaryColor');
949 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverBackgroundColor', 'rgba(241, 241, 241, 1)');
950 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverBorderColor', 'rgba(224, 224, 224, 1)');
951 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverColor', 'rgba(102, 102, 102, 1)');
952 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputBackgroundColor', 'rgba(255, 255, 255, 1)');
953 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputColor', 'rgba(102, 102, 102, 1)');
954 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputBorderColor', 'rgba(204, 204, 204, 1)');
955 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputHoverBackgroundColor', 'rgba(239, 247, 255, 1)');
956 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputHoverBorderColor', 'rgba(198, 222, 248, 1)');
957 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseFontSize', '13px');
958 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseFontFamily', '"Trebuchet MS", Arial, sans-serif');
959 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLayoutFluidGap', '30px');
960 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLayoutFixedWidth', '1200px');
961 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageBackgroundColor', 'rgba(224, 224, 224, 1)');
962 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageColor', 'rgba(102, 102, 102, 1)');
963 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageLinkColor', 'rgba(63, 127, 191, 1)');
964 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageLinkHoverColor', 'rgba(15, 79, 143, 1)');
965 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSidebarBackgroundColor', '@wcfContainerHoverBackgroundColor');
966 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDimmedColor', 'rgba(136, 136, 136, 1)');
967 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLabelColor', '@wcfColor');
968 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineColor', '@wcfColor');
969 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineFontFamily', '"Trebuchet MS", Arial, sans-serif');
970 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownBackgroundColor', '@wcfContentBackgroundColor');
971 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownColor', '@wcfColor');
972 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownBorderColor', '@wcfContainerBorderColor');
973 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownHoverBackgroundColor', '@wcfContainerHoverBackgroundColor');
974 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseLineHeight', '1.27');
975 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineFontSize', '170%');
976 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSubHeadlineFontSize', '140%');
977 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTitleFontSize', '120%');
978 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSmallFontSize', '85%');
979 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningColor', 'rgba(153, 153, 0, 1)');
980 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningBackgroundColor', 'rgba(255, 255, 221, 1)');
981 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningBorderColor', 'rgba(204, 204, 0, 1)');
982 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorColor', 'rgba(204, 0, 0, 1)');
983 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorBackgroundColor', 'rgba(255, 238, 238, 1)');
984 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorBorderColor', 'rgba(255, 153, 153, 1)');
985 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessColor', 'rgba(0, 153, 0, 1)');
986 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessBackgroundColor', 'rgba(238, 255, 238, 1)');
987 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessBorderColor', 'rgba(0, 204, 0, 1)');
988 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoColor', 'rgba(102, 136, 187, 1)');
989 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoBackgroundColor', 'rgba(221, 238, 255, 1)');
990 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoBorderColor', 'rgba(153, 187, 238, 1)');
991 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTooltipBackgroundColor', 'rgba(0, 0, 0, .8)');
992 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTooltipColor', 'rgba(255, 255, 255, 1)');
993 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapTiny', '4px');
994 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapSmall', '7px');
995 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapMedium', '14px');
996 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapLarge', '21px');
997 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfNavigationHeaderBackgroundColor', '@wcfContentBackgroundColor');
998 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfNavigationFooterBackgroundColor', '@wcfContainerAccentBackgroundColor');
999 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuBackgroundColor', '@wcfContainerAccentBackgroundColor');
1000 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuHoverBackgroundColor', '@wcfContainerAccentBackgroundColor');
1001 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuColor', '@wcfColor');
1002 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuActiveColor', '@wcfLinkColor');
1003 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelHoverBackgroundColor', 'rgba(60, 60, 60, 1)');
1004 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMarkedBackgroundColor', 'rgba(255, 255, 200, 1)');
1005 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('useFluidLayout', '1');
1006 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogo', '');
1007 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogoHeight', 'auto');
1008 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogoWidth', 'auto');
1009 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('individualLess', '');
1010 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('overrideLess', '');