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
,
328 UNIQUE KEY optionName (optionName
)
331 DROP TABLE IF EXISTS wcf1_option_category
;
332 CREATE TABLE wcf1_option_category (
333 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
334 packageID
INT(10) NOT NULL,
335 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
336 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
337 showOrder
INT(10) NOT NULL DEFAULT 0,
340 UNIQUE KEY categoryName (categoryName
, packageID
)
343 DROP TABLE IF EXISTS wcf1_package
;
344 CREATE TABLE wcf1_package (
345 packageID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
346 package
VARCHAR(255) NOT NULL DEFAULT '',
347 packageDir
VARCHAR(255) NOT NULL DEFAULT '',
348 packageName
VARCHAR(255) NOT NULL DEFAULT '',
349 packageDescription
VARCHAR(255) NOT NULL DEFAULT '',
350 packageVersion
VARCHAR(255) NOT NULL DEFAULT '',
351 packageDate
INT(10) NOT NULL DEFAULT 0,
352 installDate
INT(10) NOT NULL DEFAULT 0,
353 updateDate
INT(10) NOT NULL DEFAULT 0,
354 packageURL
VARCHAR(255) NOT NULL DEFAULT '',
355 isApplication
TINYINT(1) NOT NULL DEFAULT 0,
356 author
VARCHAR(255) NOT NULL DEFAULT '',
357 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
358 packageIcon
VARCHAR(30) NOT NULL DEFAULT '',
359 KEY package (package
)
362 DROP TABLE IF EXISTS wcf1_package_exclusion
;
363 CREATE TABLE wcf1_package_exclusion (
364 packageID
INT(10) NOT NULL,
365 excludedPackage
VARCHAR(255) NOT NULL DEFAULT '',
366 excludedPackageVersion
VARCHAR(255) NOT NULL DEFAULT '',
367 UNIQUE KEY packageID (packageID
, excludedPackage
)
370 DROP TABLE IF EXISTS wcf1_package_installation_file_log
;
371 CREATE TABLE wcf1_package_installation_file_log (
373 filename
VARCHAR(255) NOT NULL DEFAULT '',
374 UNIQUE KEY packageID (packageID
, filename
)
377 DROP TABLE IF EXISTS wcf1_package_installation_form
;
378 CREATE TABLE wcf1_package_installation_form (
379 queueID
INT(10) NOT NULL,
380 formName
VARCHAR(80) NOT NULL DEFAULT '',
381 document TEXT NOT NULL,
382 UNIQUE KEY formDocument (queueID
, formName
)
385 DROP TABLE IF EXISTS wcf1_package_installation_node
;
386 CREATE TABLE wcf1_package_installation_node (
387 queueID
INT(10) NOT NULL,
388 processNo
INT(10) NOT NULL DEFAULT 0,
389 sequenceNo
SMALLINT(4) NOT NULL DEFAULT 0,
390 node
CHAR(8) NOT NULL DEFAULT '',
391 parentNode
CHAR(8) NOT NULL DEFAULT '',
392 nodeType
ENUM('optionalPackages','package', 'pip') NOT NULL DEFAULT 'package',
393 nodeData
TEXT NOT NULL,
394 done
TINYINT(1) NOT NULL DEFAULT 0
397 DROP TABLE IF EXISTS wcf1_package_installation_plugin
;
398 CREATE TABLE wcf1_package_installation_plugin (
399 pluginName
VARCHAR(255) NOT NULL PRIMARY KEY,
401 priority
TINYINT(1) NOT NULL DEFAULT 0,
402 className
VARCHAR(255) NOT NULL
405 DROP TABLE IF EXISTS wcf1_package_installation_queue
;
406 CREATE TABLE wcf1_package_installation_queue (
407 queueID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
408 parentQueueID
INT(10) NOT NULL DEFAULT 0,
409 processNo
INT(10) NOT NULL DEFAULT 0,
410 userID
INT(10) NOT NULL,
411 package
VARCHAR(255) NOT NULL DEFAULT '',
412 packageName
VARCHAR(255) NOT NULL DEFAULT '',
414 archive
VARCHAR(255) NOT NULL DEFAULT '',
415 action ENUM('install', 'update', 'uninstall') NOT NULL DEFAULT 'install',
416 done
TINYINT(1) NOT NULL DEFAULT 0,
417 confirmInstallation
TINYINT(1) NOT NULL DEFAULT 0,
418 packageType
ENUM('default', 'requirement', 'optional') NOT NULL DEFAULT 'default'
421 DROP TABLE IF EXISTS wcf1_package_installation_sql_log
;
422 CREATE TABLE wcf1_package_installation_sql_log (
424 sqlTable
VARCHAR(100) NOT NULL DEFAULT '',
425 sqlColumn
VARCHAR(100) NOT NULL DEFAULT '',
426 sqlIndex
VARCHAR(100) NOT NULL DEFAULT '',
427 UNIQUE KEY packageID (packageID
, sqlTable
, sqlColumn
, sqlIndex
)
430 DROP TABLE IF EXISTS wcf1_package_requirement
;
431 CREATE TABLE wcf1_package_requirement (
432 packageID
INT(10) NOT NULL,
433 requirement
INT(10) NOT NULL,
434 UNIQUE KEY packageID (packageID
, requirement
)
437 DROP TABLE IF EXISTS wcf1_package_update
;
438 CREATE TABLE wcf1_package_update (
439 packageUpdateID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
440 packageUpdateServerID
INT(10) NOT NULL,
441 package
VARCHAR(255) NOT NULL DEFAULT '',
442 packageName
VARCHAR(255) NOT NULL DEFAULT '',
443 packageDescription
VARCHAR(255) NOT NULL DEFAULT '',
444 author
VARCHAR(255) NOT NULL DEFAULT '',
445 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
446 isApplication
TINYINT(1) NOT NULL DEFAULT 0
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_optional
;
466 CREATE TABLE wcf1_package_update_optional (
467 packageUpdateVersionID
INT(10) NOT NULL DEFAULT 0,
468 package
VARCHAR(255) NOT NULL DEFAULT ''
471 DROP TABLE IF EXISTS wcf1_package_update_requirement
;
472 CREATE TABLE wcf1_package_update_requirement (
473 packageUpdateVersionID
INT(10) NOT NULL,
474 package
VARCHAR(255) NOT NULL DEFAULT '',
475 minversion
VARCHAR(50) NOT NULL DEFAULT '',
476 UNIQUE KEY packageUpdateVersionID (packageUpdateVersionID
, package
)
479 DROP TABLE IF EXISTS wcf1_package_update_server
;
480 CREATE TABLE wcf1_package_update_server (
481 packageUpdateServerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
482 serverURL
VARCHAR(255) NOT NULL DEFAULT '',
483 loginUsername
VARCHAR(255) NOT NULL DEFAULT '',
484 loginPassword
VARCHAR(255) NOT NULL DEFAULT '',
485 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
486 lastUpdateTime
INT(10) NOT NULL DEFAULT 0,
487 status
ENUM('online', 'offline') NOT NULL DEFAULT 'online',
491 DROP TABLE IF EXISTS wcf1_package_update_version
;
492 CREATE TABLE wcf1_package_update_version (
493 packageUpdateVersionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
494 packageUpdateID
INT(10) NOT NULL,
495 packageVersion
VARCHAR(50) NOT NULL DEFAULT '',
496 packageDate
INT(10) NOT NULL DEFAULT 0,
497 filename
VARCHAR(255) NOT NULL DEFAULT '',
498 license
VARCHAR(255) NOT NULL DEFAULT '',
499 licenseURL
VARCHAR(255) NOT NULL DEFAULT '',
500 isAccessible
TINYINT(1) NOT NULL DEFAULT 1,
501 isCritical
TINYINT(1) NOT NULL DEFAULT 0,
502 UNIQUE KEY packageUpdateID (packageUpdateID
, packageVersion
)
505 DROP TABLE IF EXISTS wcf1_page_menu_item
;
506 CREATE TABLE wcf1_page_menu_item (
507 menuItemID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
508 packageID
INT(10) NOT NULL,
509 menuItem
VARCHAR(255) NOT NULL DEFAULT '',
510 parentMenuItem
VARCHAR(255) NOT NULL DEFAULT '',
511 menuItemController
VARCHAR(255) NOT NULL DEFAULT '',
512 menuItemLink
VARCHAR(255) NOT NULL DEFAULT '',
513 menuPosition
ENUM('header', 'footer') NOT NULL DEFAULT 'header',
514 showOrder
INT(10) NOT NULL DEFAULT 0,
515 permissions
TEXT NULL,
517 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
518 className
VARCHAR(255) NOT NULL DEFAULT '',
519 isLandingPage
TINYINT(1) NOT NULL DEFAULT 0,
520 UNIQUE KEY (packageID
, menuItem
)
523 DROP TABLE IF EXISTS wcf1_search
;
524 CREATE TABLE wcf1_search (
525 searchID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
527 searchData MEDIUMTEXT
NOT NULL,
528 searchTime
INT(10) NOT NULL DEFAULT 0,
529 searchType
VARCHAR(255) NOT NULL DEFAULT '',
530 searchHash
CHAR(40) NOT NULL DEFAULT '',
531 KEY searchHash (searchHash
)
534 DROP TABLE IF EXISTS wcf1_session
;
535 CREATE TABLE wcf1_session (
536 sessionID
CHAR(40) NOT NULL PRIMARY KEY,
538 ipAddress
VARCHAR(39) NOT NULL DEFAULT '',
539 userAgent
VARCHAR(255) NOT NULL DEFAULT '',
540 lastActivityTime
INT(10) NOT NULL DEFAULT 0,
541 requestURI
VARCHAR(255) NOT NULL DEFAULT '',
542 requestMethod
VARCHAR(4) NOT NULL DEFAULT '',
543 controller
VARCHAR(255) NOT NULL DEFAULT '',
544 parentObjectType
VARCHAR(255) NOT NULL DEFAULT '',
545 parentObjectID
INT(10) NOT NULL DEFAULT 0,
546 objectType
VARCHAR(255) NOT NULL DEFAULT '',
547 objectID
INT(10) NOT NULL DEFAULT 0,
548 sessionVariables MEDIUMTEXT
,
549 spiderID
INT(10) NOT NULL DEFAULT 0,
550 KEY packageID (lastActivityTime
, spiderID
)
553 DROP TABLE IF EXISTS wcf1_sitemap
;
554 CREATE TABLE wcf1_sitemap (
555 sitemapID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
556 packageID
INT(10) NOT NULL,
557 sitemapName
VARCHAR(80) NOT NULL DEFAULT '',
558 className
VARCHAR(255) NOT NULL DEFAULT '',
559 showOrder
INT(10) NOT NULL DEFAULT 0,
560 UNIQUE KEY sitemapName (packageID
, sitemapName
)
563 DROP TABLE IF EXISTS wcf1_spider
;
564 CREATE TABLE wcf1_spider (
565 spiderID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
566 spiderIdentifier
VARCHAR(255) DEFAULT '',
567 spiderName
VARCHAR(255) DEFAULT '',
568 spiderURL
VARCHAR(255) DEFAULT '',
569 UNIQUE KEY spiderIdentifier (spiderIdentifier
)
572 DROP TABLE IF EXISTS wcf1_style
;
573 CREATE TABLE wcf1_style (
574 styleID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
575 packageID
INT(10) NOT NULL,
576 styleName
VARCHAR(255) NOT NULL DEFAULT '',
577 templateGroupID
INT(10) NOT NULL DEFAULT 0,
578 isDefault
TINYINT(1) NOT NULL DEFAULT 0,
579 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
580 styleDescription
VARCHAR(30) NOT NULL DEFAULT '',
581 styleVersion
VARCHAR(255) NOT NULL DEFAULT '',
582 styleDate
CHAR(10) NOT NULL DEFAULT '0000-00-00',
583 image
VARCHAR(255) NOT NULL DEFAULT '',
584 copyright
VARCHAR(255) NOT NULL DEFAULT '',
585 license
VARCHAR(255) NOT NULL DEFAULT '',
586 authorName
VARCHAR(255) NOT NULL DEFAULT '',
587 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
588 iconPath
VARCHAR(255) NOT NULL DEFAULT '',
589 imagePath
VARCHAR(255) NOT NULL DEFAULT ''
592 DROP TABLE IF EXISTS wcf1_style_variable
;
593 CREATE TABLE wcf1_style_variable (
594 variableID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
595 variableName
VARCHAR(50) NOT NULL,
596 defaultValue MEDIUMTEXT
,
597 UNIQUE KEY variableName (variableName
)
600 DROP TABLE IF EXISTS wcf1_style_variable_value
;
601 CREATE TABLE wcf1_style_variable_value (
602 styleID
INT(10) NOT NULL,
603 variableID
INT(10) NOT NULL,
604 variableValue MEDIUMTEXT
,
605 UNIQUE KEY (styleID
, variableID
)
608 DROP TABLE IF EXISTS wcf1_template
;
609 CREATE TABLE wcf1_template (
610 templateID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
611 packageID
INT(10) NOT NULL,
612 templateName
VARCHAR(255) NOT NULL DEFAULT '',
613 templateGroupID
INT(10),
614 obsolete
TINYINT(1) NOT NULL DEFAULT 0,
615 KEY packageID (packageID
, templateName
),
616 KEY templateGroupID (packageID
, templateGroupID
, templateName
)
619 DROP TABLE IF EXISTS wcf1_template_group
;
620 CREATE TABLE wcf1_template_group (
621 templateGroupID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
622 parentTemplateGroupID
INT(10) NOT NULL DEFAULT 0,
623 templateGroupName
VARCHAR(255) NOT NULL DEFAULT '',
624 templateGroupFolderName
VARCHAR(255) NOT NULL DEFAULT ''
627 DROP TABLE IF EXISTS wcf1_template_listener
;
628 CREATE TABLE wcf1_template_listener (
629 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
630 packageID
INT(10) NOT NULL,
631 name VARCHAR(80) NOT NULL DEFAULT '',
632 environment
ENUM('user','admin') NOT NULL DEFAULT 'user',
633 templateName
VARCHAR(80) NOT NULL DEFAULT '',
634 eventName
VARCHAR(50) NOT NULL DEFAULT '',
635 templateCode
TEXT NOT NULL,
636 KEY templateName (environment
, templateName
)
639 DROP TABLE IF EXISTS wcf1_user
;
640 CREATE TABLE wcf1_user (
641 userID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
642 username
VARCHAR(255) NOT NULL DEFAULT '',
643 email
VARCHAR(255) NOT NULL DEFAULT '',
644 password VARCHAR(100) NOT NULL DEFAULT '',
645 accessToken
CHAR(40) NOT NULL DEFAULT '',
646 languageID
INT(10) NOT NULL DEFAULT 0,
647 registrationDate
INT(10) NOT NULL DEFAULT 0,
648 styleID
INT(10) NOT NULL DEFAULT 0,
650 KEY username (username
),
651 KEY registrationDate (registrationDate
),
652 KEY styleID (styleID
)
655 DROP TABLE IF EXISTS wcf1_user_collapsible_content
;
656 CREATE TABLE wcf1_user_collapsible_content (
657 objectTypeID
INT(10) NOT NULL,
658 objectID
VARCHAR(50) NOT NULL,
659 userID
INT(10) NOT NULL,
660 UNIQUE KEY (objectTypeID
, objectID
, userID
)
663 DROP TABLE IF EXISTS wcf1_user_group
;
664 CREATE TABLE wcf1_user_group (
665 groupID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
666 groupName
VARCHAR(255) NOT NULL DEFAULT '',
667 groupType
TINYINT(1) NOT NULL DEFAULT 4
670 DROP TABLE IF EXISTS wcf1_user_group_option
;
671 CREATE TABLE wcf1_user_group_option (
672 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
674 optionName
VARCHAR(255) NOT NULL DEFAULT '',
675 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
676 optionType
VARCHAR(255) NOT NULL DEFAULT '',
677 defaultValue MEDIUMTEXT
,
678 adminDefaultValue MEDIUMTEXT
,
679 validationPattern
TEXT,
680 enableOptions MEDIUMTEXT
,
681 showOrder
INT(10) NOT NULL DEFAULT 0,
684 additionalData MEDIUMTEXT
,
685 UNIQUE KEY optionName (optionName
, packageID
)
688 DROP TABLE IF EXISTS wcf1_user_group_option_category
;
689 CREATE TABLE wcf1_user_group_option_category (
690 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
691 packageID
INT(10) NOT NULL,
692 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
693 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
694 showOrder
INT(10) NOT NULL DEFAULT 0,
697 UNIQUE KEY categoryName (categoryName
, packageID
)
700 DROP TABLE IF EXISTS wcf1_user_group_option_value
;
701 CREATE TABLE wcf1_user_group_option_value (
702 groupID
INT(10) NOT NULL,
703 optionID
INT(10) NOT NULL,
704 optionValue MEDIUMTEXT
NOT NULL,
705 UNIQUE KEY groupID (groupID
, optionID
)
708 DROP TABLE IF EXISTS wcf1_user_option
;
709 CREATE TABLE wcf1_user_option (
710 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
711 packageID
INT(10) NOT NULL,
712 optionName
VARCHAR(255) NOT NULL DEFAULT '',
713 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
714 optionType
VARCHAR(255) NOT NULL DEFAULT '',
715 defaultValue MEDIUMTEXT
,
716 validationPattern
TEXT,
717 selectOptions MEDIUMTEXT
,
718 enableOptions MEDIUMTEXT
,
719 required
TINYINT(1) NOT NULL DEFAULT 0,
720 askDuringRegistration
TINYINT(1) NOT NULL DEFAULT 0,
721 editable
TINYINT(1) NOT NULL DEFAULT 0,
722 visible
TINYINT(1) NOT NULL DEFAULT 0,
723 outputClass
VARCHAR(255) NOT NULL DEFAULT '',
724 searchable
TINYINT(1) NOT NULL DEFAULT 0,
725 showOrder
INT(10) NOT NULL DEFAULT 0,
726 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
729 additionalData MEDIUMTEXT
,
730 UNIQUE KEY optionName (optionName
, packageID
),
731 KEY categoryName (categoryName
)
734 DROP TABLE IF EXISTS wcf1_user_option_category
;
735 CREATE TABLE wcf1_user_option_category (
736 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
737 packageID
INT(10) NOT NULL,
738 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
739 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
740 showOrder
INT(10) NOT NULL DEFAULT 0,
743 UNIQUE KEY categoryName (categoryName
, packageID
)
746 DROP TABLE IF EXISTS wcf1_user_option_value
;
747 CREATE TABLE wcf1_user_option_value (
748 userID
INT(10) NOT NULL PRIMARY KEY
751 DROP TABLE IF EXISTS wcf1_user_storage
;
752 CREATE TABLE wcf1_user_storage (
753 userID
INT(10) NOT NULL,
754 field
VARCHAR(80) NOT NULL DEFAULT '',
756 UNIQUE KEY userStorageData (userID
, field
)
759 DROP TABLE IF EXISTS wcf1_user_to_group
;
760 CREATE TABLE wcf1_user_to_group (
761 userID
INT(10) NOT NULL,
762 groupID
INT(10) NOT NULL,
763 UNIQUE KEY userID (userID
, groupID
)
766 DROP TABLE IF EXISTS wcf1_user_to_language
;
767 CREATE TABLE wcf1_user_to_language (
768 userID
INT(10) NOT NULL,
769 languageID
INT(10) NOT NULL,
770 UNIQUE KEY userID (userID
, languageID
)
774 ALTER TABLE wcf1_acl_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
775 ALTER TABLE wcf1_acl_option
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
777 ALTER TABLE wcf1_acl_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
778 ALTER TABLE wcf1_acl_option_category
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
780 ALTER TABLE wcf1_acl_option_to_user
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_acl_option (optionID
) ON DELETE CASCADE;
781 ALTER TABLE wcf1_acl_option_to_user
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
783 ALTER TABLE wcf1_acl_option_to_group
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_acl_option (optionID
) ON DELETE CASCADE;
784 ALTER TABLE wcf1_acl_option_to_group
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
786 ALTER TABLE wcf1_acp_menu_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
788 ALTER TABLE wcf1_acp_search_provider
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
790 ALTER TABLE wcf1_acp_session
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
792 ALTER TABLE wcf1_acp_session_access_log
ADD FOREIGN KEY (sessionLogID
) REFERENCES wcf1_acp_session_log (sessionLogID
) ON DELETE CASCADE;
794 ALTER TABLE wcf1_acp_session_log
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE SET NULL;
796 ALTER TABLE wcf1_acp_template
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
798 ALTER TABLE wcf1_application
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
800 ALTER TABLE wcf1_category
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
802 ALTER TABLE wcf1_cleanup_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
804 ALTER TABLE wcf1_cleanup_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
806 ALTER TABLE wcf1_clipboard_action
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
808 ALTER TABLE wcf1_clipboard_item
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
810 ALTER TABLE wcf1_clipboard_page
ADD FOREIGN KEY (actionID
) REFERENCES wcf1_clipboard_action (actionID
) ON DELETE CASCADE;
811 ALTER TABLE wcf1_clipboard_page
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
813 ALTER TABLE wcf1_core_object
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
815 ALTER TABLE wcf1_cronjob
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
817 ALTER TABLE wcf1_cronjob_log
ADD FOREIGN KEY (cronjobID
) REFERENCES wcf1_cronjob (cronjobID
) ON DELETE CASCADE;
819 ALTER TABLE wcf1_event_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
821 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
822 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (languageCategoryID
) REFERENCES wcf1_language_category (languageCategoryID
) ON DELETE CASCADE;
823 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
825 ALTER TABLE wcf1_modification_log
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
826 ALTER TABLE wcf1_modification_log
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE SET NULL;
828 ALTER TABLE wcf1_object_type
ADD FOREIGN KEY (definitionID
) REFERENCES wcf1_object_type_definition (definitionID
) ON DELETE CASCADE;
829 ALTER TABLE wcf1_object_type
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
831 ALTER TABLE wcf1_object_type_definition
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
833 ALTER TABLE wcf1_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
835 ALTER TABLE wcf1_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
837 ALTER TABLE wcf1_package_exclusion
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
839 ALTER TABLE wcf1_package_installation_file_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
841 ALTER TABLE wcf1_package_installation_form
ADD FOREIGN KEY (queueID
) REFERENCES wcf1_package_installation_queue (queueID
) ON DELETE CASCADE;
843 ALTER TABLE wcf1_package_installation_node
ADD FOREIGN KEY (queueID
) REFERENCES wcf1_package_installation_queue (queueID
) ON DELETE CASCADE;
845 ALTER TABLE wcf1_package_installation_plugin
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
847 ALTER TABLE wcf1_package_installation_queue
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
848 ALTER TABLE wcf1_package_installation_queue
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE SET NULL;
850 ALTER TABLE wcf1_package_installation_sql_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
852 ALTER TABLE wcf1_package_requirement
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
853 ALTER TABLE wcf1_package_requirement
ADD FOREIGN KEY (requirement
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
855 ALTER TABLE wcf1_package_update
ADD FOREIGN KEY (packageUpdateServerID
) REFERENCES wcf1_package_update_server (packageUpdateServerID
) ON DELETE CASCADE;
857 ALTER TABLE wcf1_package_update_exclusion
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
859 ALTER TABLE wcf1_package_update_fromversion
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
861 ALTER TABLE wcf1_package_update_requirement
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
863 ALTER TABLE wcf1_package_update_optional
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
865 ALTER TABLE wcf1_package_update_version
ADD FOREIGN KEY (packageUpdateID
) REFERENCES wcf1_package_update (packageUpdateID
) ON DELETE CASCADE;
867 ALTER TABLE wcf1_page_menu_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
869 ALTER TABLE wcf1_search
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
871 ALTER TABLE wcf1_session
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
873 ALTER TABLE wcf1_sitemap
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
875 ALTER TABLE wcf1_user_storage
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
877 ALTER TABLE wcf1_style
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
879 ALTER TABLE wcf1_style_variable_value
ADD FOREIGN KEY (styleID
) REFERENCES wcf1_style (styleID
) ON DELETE CASCADE;
880 ALTER TABLE wcf1_style_variable_value
ADD FOREIGN KEY (variableID
) REFERENCES wcf1_style_variable (variableID
) ON DELETE CASCADE;
882 ALTER TABLE wcf1_template
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
883 ALTER TABLE wcf1_template
ADD FOREIGN KEY (templateGroupID
) REFERENCES wcf1_template_group (templateGroupID
) ON DELETE CASCADE;
885 ALTER TABLE wcf1_template_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
887 ALTER TABLE wcf1_user_collapsible_content
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
888 ALTER TABLE wcf1_user_collapsible_content
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
890 ALTER TABLE wcf1_user_group_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
892 ALTER TABLE wcf1_user_group_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
894 ALTER TABLE wcf1_user_group_option_value
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
895 ALTER TABLE wcf1_user_group_option_value
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_user_group_option (optionID
) ON DELETE CASCADE;
897 ALTER TABLE wcf1_user_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
899 ALTER TABLE wcf1_user_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
901 ALTER TABLE wcf1_user_option_value
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
903 ALTER TABLE wcf1_user_to_group
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
904 ALTER TABLE wcf1_user_to_group
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
906 ALTER TABLE wcf1_user_to_language
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
907 ALTER TABLE wcf1_user_to_language
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
909 /* default inserts */
910 -- default user groups
911 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group1', 1);
912 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group2', 2);
913 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group3', 3);
914 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group4', 4);
915 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group5', 4);
916 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group6', 4);
918 -- default user group options
919 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.general.canUseAcp', 'admin.general', 'boolean', '0', '1', 1);
920 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.system.package.canInstallPackage', 'admin.system.package', 'boolean', '0', '1', 1);
921 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.user.canEditGroup', 'admin.user.group', 'boolean', '0', '1', 1);
923 -- default user group option values
924 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 1, '0'); -- Everyone
925 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 2, '0'); -- Everyone
926 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 3, '0'); -- Everyone
927 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 1, '1'); -- Administrators
928 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 2, '1'); -- Administrators
929 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 3, '1'); -- Administrators
931 -- default update servers
932 INSERT INTO wcf1_package_update_server (serverURL
, status
, isDisabled
, errorMessage
, lastUpdateTime
, loginUsername
, loginPassword
) VALUES ('http://update.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', '');
933 INSERT INTO wcf1_package_update_server (serverURL
, status
, isDisabled
, errorMessage
, lastUpdateTime
, loginUsername
, loginPassword
) VALUES ('http://store.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', '');
935 -- style default values
936 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContentBackgroundColor', 'rgba(255, 255, 255, 1)');
937 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfColor', 'rgba(102, 102, 102, 1)');
938 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLinkColor', 'rgba(63, 127, 191, 1)');
939 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLinkHoverColor', 'rgba(15, 79, 143, 1)');
940 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBackgroundColor', 'rgba(255, 255, 255, 1)');
941 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerAccentBackgroundColor', 'rgba(249, 249, 249, 1)');
942 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerHoverBackgroundColor', 'rgba(244, 244, 244, 1)');
943 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBorderColor', 'rgba(221, 221, 221, 1)');
944 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBorderRadius', '0');
945 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxBackgroundColor', 'rgba(63, 127, 191, 1)');
946 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxColor', 'rgba(255, 255, 255, 1)');
947 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxHoverColor', 'rgba(255, 255, 255, 1)');
948 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelBackgroundColor', 'rgba(45, 45, 45, 1)');
949 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelColor', 'rgba(255, 255, 255, 1)');
950 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelHoverColor', 'rgba(255, 255, 255, 1)');
951 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonBackgroundColor', 'rgba(249, 249, 249, 1)');
952 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonBorderColor', 'rgba(221, 221, 221, 1)');
953 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonColor', 'rgba(102, 102, 102, 1)');
954 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryBackgroundColor', 'rgba(211, 232, 254, 1)');
955 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryBorderColor', 'rgba(136, 194, 255, 1)');
956 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryColor', 'rgba(102, 153, 204, 1)');
957 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverBackgroundColor', 'darken(@wcfButtonPrimaryBackgroundColor, 3%)');
958 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverBorderColor', 'darken(@wcfButtonPrimaryBorderColor, 10%)');
959 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverColor', '@wcfButtonPrimaryColor');
960 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverBackgroundColor', 'rgba(241, 241, 241, 1)');
961 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverBorderColor', 'rgba(224, 224, 224, 1)');
962 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverColor', 'rgba(102, 102, 102, 1)');
963 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputBackgroundColor', 'rgba(255, 255, 255, 1)');
964 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputColor', 'rgba(102, 102, 102, 1)');
965 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputBorderColor', 'rgba(204, 204, 204, 1)');
966 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputHoverBackgroundColor', 'rgba(239, 247, 255, 1)');
967 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputHoverBorderColor', 'rgba(198, 222, 248, 1)');
968 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseFontSize', '13px');
969 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseFontFamily', '"Trebuchet MS", Arial, sans-serif');
970 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLayoutFluidGap', '30px');
971 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLayoutFixedWidth', '1200px');
972 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageBackgroundColor', 'rgba(224, 224, 224, 1)');
973 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageColor', 'rgba(102, 102, 102, 1)');
974 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageLinkColor', 'rgba(63, 127, 191, 1)');
975 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageLinkHoverColor', 'rgba(15, 79, 143, 1)');
976 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSidebarBackgroundColor', '@wcfContainerHoverBackgroundColor');
977 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDimmedColor', 'rgba(136, 136, 136, 1)');
978 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLabelColor', '@wcfColor');
979 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineColor', '@wcfColor');
980 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineFontFamily', '"Trebuchet MS", Arial, sans-serif');
981 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownBackgroundColor', '@wcfContentBackgroundColor');
982 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownColor', '@wcfColor');
983 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownBorderColor', '@wcfContainerBorderColor');
984 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownHoverBackgroundColor', '@wcfContainerHoverBackgroundColor');
985 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseLineHeight', '1.27');
986 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineFontSize', '170%');
987 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSubHeadlineFontSize', '140%');
988 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTitleFontSize', '120%');
989 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSmallFontSize', '85%');
990 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningColor', 'rgba(153, 153, 0, 1)');
991 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningBackgroundColor', 'rgba(255, 255, 221, 1)');
992 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningBorderColor', 'rgba(204, 204, 0, 1)');
993 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorColor', 'rgba(204, 0, 0, 1)');
994 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorBackgroundColor', 'rgba(255, 238, 238, 1)');
995 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorBorderColor', 'rgba(255, 153, 153, 1)');
996 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessColor', 'rgba(0, 153, 0, 1)');
997 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessBackgroundColor', 'rgba(238, 255, 238, 1)');
998 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessBorderColor', 'rgba(0, 204, 0, 1)');
999 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoColor', 'rgba(102, 136, 187, 1)');
1000 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoBackgroundColor', 'rgba(221, 238, 255, 1)');
1001 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoBorderColor', 'rgba(153, 187, 238, 1)');
1002 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTooltipBackgroundColor', 'rgba(0, 0, 0, .8)');
1003 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTooltipColor', 'rgba(255, 255, 255, 1)');
1004 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapTiny', '4px');
1005 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapSmall', '7px');
1006 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapMedium', '14px');
1007 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapLarge', '21px');
1008 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfNavigationHeaderBackgroundColor', '@wcfContentBackgroundColor');
1009 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfNavigationFooterBackgroundColor', '@wcfContainerAccentBackgroundColor');
1010 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuBackgroundColor', '@wcfContainerAccentBackgroundColor');
1011 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuHoverBackgroundColor', '@wcfContainerAccentBackgroundColor');
1012 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuColor', '@wcfColor');
1013 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuActiveColor', '@wcfLinkColor');
1014 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelHoverBackgroundColor', 'rgba(60, 60, 60, 1)');
1015 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMarkedBackgroundColor', 'rgba(255, 255, 200, 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', '');