2 DROP TABLE IF EXISTS wcf1_acp_menu_item
;
3 CREATE TABLE wcf1_acp_menu_item (
4 menuItemID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
5 packageID
INT(10) NOT NULL,
6 menuItem
VARCHAR(255) NOT NULL DEFAULT '',
7 parentMenuItem
VARCHAR(255) NOT NULL DEFAULT '',
8 menuItemLink
VARCHAR(255) NOT NULL DEFAULT '',
9 showOrder
INT(10) NOT NULL DEFAULT 0,
12 UNIQUE KEY menuItem (menuItem
, packageID
)
15 DROP TABLE IF EXISTS wcf1_acp_search_provider
;
16 CREATE TABLE wcf1_acp_search_provider (
17 providerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
18 packageID
INT(10) NOT NULL,
19 providerName
VARCHAR(255) NOT NULL DEFAULT '',
20 className
VARCHAR(255) NOT NULL DEFAULT '',
21 showOrder
INT(10) NOT NULL DEFAULT 0,
22 UNIQUE KEY providerName (providerName
, packageID
)
25 DROP TABLE IF EXISTS wcf1_acp_session
;
26 CREATE TABLE wcf1_acp_session (
27 sessionID
CHAR(40) NOT NULL PRIMARY KEY,
30 ipAddress
VARCHAR(39) NOT NULL DEFAULT '',
31 userAgent
VARCHAR(255) NOT NULL DEFAULT '',
32 lastActivityTime
INT(10) NOT NULL DEFAULT 0,
33 requestURI
VARCHAR(255) NOT NULL DEFAULT '',
34 requestMethod
VARCHAR(4) NOT NULL DEFAULT '',
35 controller
VARCHAR(255) NOT NULL DEFAULT '',
36 parentObjectType
VARCHAR(255) NOT NULL DEFAULT '',
37 parentObjectID
INT(10) NOT NULL DEFAULT 0,
38 objectType
VARCHAR(255) NOT NULL DEFAULT '',
39 objectID
INT(10) NOT NULL DEFAULT 0,
40 sessionVariables MEDIUMTEXT
,
41 KEY sessionID (sessionID
, packageID
)
44 DROP TABLE IF EXISTS wcf1_acp_session_access_log
;
45 CREATE TABLE wcf1_acp_session_access_log (
46 sessionAccessLogID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
47 sessionLogID
INT(10) NOT NULL,
49 ipAddress
VARCHAR(39) NOT NULL DEFAULT '',
50 time INT(10) NOT NULL DEFAULT 0,
51 requestURI
VARCHAR(255) NOT NULL DEFAULT '',
52 requestMethod
VARCHAR(4) NOT NULL DEFAULT '',
53 className
VARCHAR(255) NOT NULL DEFAULT '',
54 KEY sessionLogID (sessionLogID
)
57 DROP TABLE IF EXISTS wcf1_acp_session_log
;
58 CREATE TABLE wcf1_acp_session_log (
59 sessionLogID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
60 sessionID
CHAR(40) NOT NULL DEFAULT '',
62 ipAddress
VARCHAR(39) NOT NULL DEFAULT '',
63 hostname
VARCHAR(255) NOT NULL DEFAULT '',
64 userAgent
VARCHAR(255) NOT NULL DEFAULT '',
65 time INT(10) NOT NULL DEFAULT 0,
66 lastActivityTime
INT(10) NOT NULL DEFAULT 0,
67 KEY sessionID (sessionID
)
70 DROP TABLE IF EXISTS wcf1_acp_template
;
71 CREATE TABLE wcf1_acp_template (
72 templateID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
74 templateName
VARCHAR(255) NOT NULL DEFAULT '',
75 UNIQUE KEY (packageID
, templateName
)
78 DROP TABLE IF EXISTS wcf1_application
;
79 CREATE TABLE wcf1_application (
80 packageID
INT(10) NOT NULL PRIMARY KEY,
81 domainName
VARCHAR(255) NOT NULL,
82 domainPath
VARCHAR(255) NOT NULL DEFAULT '/',
83 cookieDomain
VARCHAR(255) NOT NULL,
84 cookiePath
VARCHAR(255) NOT NULL DEFAULT '/',
86 isPrimary
TINYINT(1) NOT NULL DEFAULT 0
89 DROP TABLE IF EXISTS wcf1_application_group
;
90 CREATE TABLE wcf1_application_group (
91 groupID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
92 groupName
VARCHAR(255) NOT NULL
95 DROP TABLE IF EXISTS wcf1_cache_resource
;
96 CREATE TABLE wcf1_cache_resource (
97 cacheResource
VARCHAR(255) NOT NULL PRIMARY KEY
100 DROP TABLE IF EXISTS wcf1_category
;
101 CREATE TABLE wcf1_category (
102 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
103 objectTypeID
INT(10) NOT NULL,
104 parentCategoryID
INT(10) NOT NULL,
105 title
VARCHAR(255) NOT NULL,
107 showOrder
INT(10) NOT NULL,
108 time INT(10) NOT NULL,
109 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
113 DROP TABLE IF EXISTS wcf1_cleanup_listener
;
114 CREATE TABLE wcf1_cleanup_listener (
115 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
116 packageID
INT(10) NOT NULL,
117 className
VARCHAR(255) NOT NULL DEFAULT '',
118 objectType
VARCHAR(255) NOT NULL DEFAULT '',
119 lastUpdateTime
INT(10) NOT NULL DEFAULT 0,
120 UNIQUE KEY (className
, packageID
)
123 DROP TABLE IF EXISTS wcf1_cleanup_log
;
124 CREATE TABLE wcf1_cleanup_log (
125 packageID
INT(10) NOT NULL DEFAULT 0,
126 objectType
VARCHAR(255) NOT NULL DEFAULT '',
127 objectID
INT(10) NOT NULL DEFAULT 0,
128 deleteTime
INT(10) NOT NULL DEFAULT 0,
129 KEY objectType (objectType
)
132 DROP TABLE IF EXISTS wcf1_clipboard_action
;
133 CREATE TABLE wcf1_clipboard_action (
134 actionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
135 packageID
INT(10) NOT NULL DEFAULT 0,
136 actionName
VARCHAR(50) NOT NULL DEFAULT '',
137 actionClassName
VARCHAR(200) NOT NULL DEFAULT '',
138 showOrder
INT(10) NOT NULL DEFAULT 0,
139 UNIQUE KEY actionName (packageID
, actionName
, actionClassName
)
142 DROP TABLE IF EXISTS wcf1_clipboard_item
;
143 CREATE TABLE wcf1_clipboard_item (
144 objectTypeID
INT(10) NOT NULL DEFAULT 0,
145 userID
INT(10) NOT NULL DEFAULT 0,
146 objectID
INT(10) NOT NULL DEFAULT 0,
147 UNIQUE KEY (objectTypeID
, userID
, objectID
)
150 DROP TABLE IF EXISTS wcf1_clipboard_page
;
151 CREATE TABLE wcf1_clipboard_page (
152 pageClassName
VARCHAR(80) NOT NULL DEFAULT '',
153 packageID
INT(10) NOT NULL DEFAULT 0,
154 actionID
INT(10) NOT NULL DEFAULT 0
157 DROP TABLE IF EXISTS wcf1_core_object
;
158 CREATE TABLE wcf1_core_object (
159 objectID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
160 packageID
INT(10) NOT NULL,
161 objectName
VARCHAR(255) NOT NULL DEFAULT '',
162 UNIQUE KEY object (packageID
, objectName
)
165 DROP TABLE IF EXISTS wcf1_cronjob
;
166 CREATE TABLE wcf1_cronjob (
167 cronjobID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
168 className
varchar(255) NOT NULL DEFAULT '',
169 packageID
INT(10) NOT NULL,
170 description
varchar(255) NOT NULL DEFAULT '',
171 startMinute
varchar(255) NOT NULL DEFAULT '*',
172 startHour
varchar(255) NOT NULL DEFAULT '*',
173 startDom
varchar(255) NOT NULL DEFAULT '*',
174 startMonth
varchar(255) NOT NULL DEFAULT '*',
175 startDow
varchar(255) NOT NULL DEFAULT '*',
176 lastExec
INT(10) NOT NULL DEFAULT 0,
177 nextExec
INT(10) NOT NULL DEFAULT 0,
178 afterNextExec
INT(10) NOT NULL DEFAULT 0,
179 active
TINYINT(1) NOT NULL DEFAULT 1,
180 canBeEdited
TINYINT(1) NOT NULL DEFAULT 1,
181 canBeDisabled
TINYINT(1) NOT NULL DEFAULT 1,
182 state TINYINT(1) NOT NULL DEFAULT 0,
183 failCount
TINYINT(1) NOT NULL DEFAULT 0
186 DROP TABLE IF EXISTS wcf1_cronjob_log
;
187 CREATE TABLE wcf1_cronjob_log (
188 cronjobLogID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
189 cronjobID
INT(10) NOT NULL,
190 execTime
INT(10) NOT NULL DEFAULT 0,
191 success
TINYINT(1) NOT NULL DEFAULT 0,
195 DROP TABLE IF EXISTS wcf1_event_listener
;
196 CREATE TABLE wcf1_event_listener (
197 listenerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
198 packageID
INT(10) NOT NULL,
199 environment
ENUM('user', 'admin') NOT NULL DEFAULT 'user',
200 eventClassName
VARCHAR(80) NOT NULL DEFAULT '',
201 eventName
VARCHAR(50) NOT NULL DEFAULT '',
202 listenerClassName
VARCHAR(200) NOT NULL DEFAULT '',
203 inherit TINYINT(1) NOT NULL DEFAULT 0,
204 niceValue
TINYINT(3) NOT NULL DEFAULT 0,
205 UNIQUE KEY packageID (packageID
, environment
, eventClassName
, eventName
, listenerClassName
)
208 DROP TABLE IF EXISTS wcf1_language
;
209 CREATE TABLE wcf1_language (
210 languageID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
211 languageCode
VARCHAR(20) NOT NULL DEFAULT '',
212 languageName
VARCHAR(255) NOT NULL DEFAULT '',
213 countryCode
VARCHAR(10) NOT NULL DEFAULT '',
214 isDefault
TINYINT(1) NOT NULL DEFAULT 0,
215 hasContent
TINYINT(1) NOT NULL DEFAULT 0,
216 UNIQUE KEY languageCode (languageCode
)
219 DROP TABLE IF EXISTS wcf1_language_category
;
220 CREATE TABLE wcf1_language_category (
221 languageCategoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
222 languageCategory
VARCHAR(255) NOT NULL DEFAULT '',
223 UNIQUE KEY languageCategory (languageCategory
)
226 DROP TABLE IF EXISTS wcf1_language_item
;
227 CREATE TABLE wcf1_language_item (
228 languageItemID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
229 languageID
INT(10) NOT NULL,
230 languageItem
VARCHAR(255) NOT NULL DEFAULT '',
231 languageItemValue MEDIUMTEXT
NOT NULL,
232 languageCustomItemValue MEDIUMTEXT
,
233 languageUseCustomValue
TINYINT(1) NOT NULL DEFAULT 0,
234 languageItemOriginIsSystem
TINYINT(1) NOT NULL DEFAULT 1,
235 languageCategoryID
INT(10) NOT NULL,
237 UNIQUE KEY languageItem (languageItem
, packageID
, languageID
),
238 KEY languageItemOriginIsSystem (languageItemOriginIsSystem
)
241 DROP TABLE IF EXISTS wcf1_language_server
;
242 CREATE TABLE wcf1_language_server (
243 languageServerID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
244 serverURL
VARCHAR(255) NOT NULL DEFAULT '',
245 disabled
TINYINT(1) NOT NULL DEFAULT 0
248 DROP TABLE IF EXISTS wcf1_language_to_package
;
249 CREATE TABLE wcf1_language_to_package (
250 languageID
INT(10) NOT NULL,
252 UNIQUE KEY languageID (languageID
, packageID
)
255 DROP TABLE IF EXISTS wcf1_modification_log
;
256 CREATE TABLE wcf1_modification_log (
257 logID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
258 objectTypeID
INT(10) NOT NULL,
259 objectID
INT(10) NOT NULL,
261 username
VARCHAR(255) NOT NULL DEFAULT '',
262 time INT(10) NOT NULL DEFAULT 0,
263 action VARCHAR(80) NOT NULL,
264 additionalData MEDIUMTEXT
267 DROP TABLE IF EXISTS wcf1_object_type
;
268 CREATE TABLE wcf1_object_type (
269 objectTypeID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
270 definitionID
INT(10) NOT NULL,
271 packageID
INT(10) NOT NULL,
272 objectType
VARCHAR(255) NOT NULL,
273 className
VARCHAR(255) NOT NULL DEFAULT '',
274 additionalData MEDIUMTEXT
,
275 UNIQUE KEY objectType (objectType
, definitionID
, packageID
)
278 DROP TABLE IF EXISTS wcf1_object_type_definition
;
279 CREATE TABLE wcf1_object_type_definition (
280 definitionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
281 definitionName
VARCHAR(255) NOT NULL,
282 packageID
INT(10) NOT NULL,
283 interfaceName
VARCHAR(255) NOT NULL DEFAULT '',
284 categoryName
VARCHAR(80) NOT NULL DEFAULT '',
285 UNIQUE KEY definitionName (definitionName
, packageID
)
288 DROP TABLE IF EXISTS wcf1_option
;
289 CREATE TABLE wcf1_option (
290 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
291 packageID
INT(10) NOT NULL,
292 optionName
VARCHAR(255) NOT NULL DEFAULT '',
293 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
294 optionType
VARCHAR(255) NOT NULL DEFAULT '',
295 optionValue MEDIUMTEXT
,
296 validationPattern
TEXT,
297 selectOptions MEDIUMTEXT
,
298 enableOptions MEDIUMTEXT
,
299 showOrder
INT(10) NOT NULL DEFAULT 0,
300 hidden
TINYINT(1) NOT NULL DEFAULT 0,
303 supportI18n
TINYINT(1) NOT NULL DEFAULT 0,
304 requireI18n
TINYINT(1) NOT NULL DEFAULT 0,
305 additionalData MEDIUMTEXT
,
306 UNIQUE KEY optionName (optionName
, packageID
)
309 DROP TABLE IF EXISTS wcf1_option_category
;
310 CREATE TABLE wcf1_option_category (
311 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
312 packageID
INT(10) NOT NULL,
313 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
314 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
315 showOrder
INT(10) NOT NULL DEFAULT 0,
318 UNIQUE KEY categoryName (categoryName
, packageID
)
321 DROP TABLE IF EXISTS wcf1_package
;
322 CREATE TABLE wcf1_package (
323 packageID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
324 package
VARCHAR(255) NOT NULL DEFAULT '',
325 packageDir
VARCHAR(255) NOT NULL DEFAULT '',
326 packageName
VARCHAR(255) NOT NULL DEFAULT '',
327 instanceName
VARCHAR(255) NOT NULL DEFAULT '',
328 instanceNo
INT(10) NOT NULL DEFAULT 1,
329 packageDescription
VARCHAR(255) NOT NULL DEFAULT '',
330 packageVersion
VARCHAR(255) NOT NULL DEFAULT '',
331 packageDate
INT(10) NOT NULL DEFAULT 0,
332 installDate
INT(10) NOT NULL DEFAULT 0,
333 updateDate
INT(10) NOT NULL DEFAULT 0,
334 packageURL
VARCHAR(255) NOT NULL DEFAULT '',
335 parentPackageID
INT(10) NOT NULL DEFAULT 0,
336 isUnique
TINYINT(1) NOT NULL DEFAULT 0,
337 isApplication
TINYINT(1) NOT NULL DEFAULT 0,
338 author
VARCHAR(255) NOT NULL DEFAULT '',
339 authorURL
VARCHAR(255) NOT NULL DEFAULT '',
340 packageIcon
VARCHAR(30) NOT NULL DEFAULT '',
341 KEY package (package
)
344 DROP TABLE IF EXISTS wcf1_package_dependency
;
345 CREATE TABLE wcf1_package_dependency (
346 packageID
INT(10) NOT NULL,
347 dependency
INT(10) NOT NULL,
348 priority
INT(10) NOT NULL DEFAULT 0,
349 UNIQUE KEY packageID (packageID
, dependency
)
352 DROP TABLE IF EXISTS wcf1_package_exclusion
;
353 CREATE TABLE wcf1_package_exclusion (
354 packageID
INT(10) NOT NULL,
355 excludedPackage
VARCHAR(255) NOT NULL DEFAULT '',
356 excludedPackageVersion
VARCHAR(255) NOT NULL DEFAULT '',
357 UNIQUE KEY packageID (packageID
, excludedPackage
)
360 DROP TABLE IF EXISTS wcf1_package_installation_file_log
;
361 CREATE TABLE wcf1_package_installation_file_log (
363 filename
VARCHAR(255) NOT NULL DEFAULT '',
364 UNIQUE KEY packageID (packageID
, filename
)
367 DROP TABLE IF EXISTS wcf1_package_installation_form
;
368 CREATE TABLE wcf1_package_installation_form (
369 queueID
INT(10) NOT NULL,
370 formName
VARCHAR(80) NOT NULL DEFAULT '',
371 document TEXT NOT NULL,
372 UNIQUE KEY formDocument (queueID
, formName
)
375 DROP TABLE IF EXISTS wcf1_package_installation_node
;
376 CREATE TABLE wcf1_package_installation_node (
377 queueID
INT(10) NOT NULL,
378 processNo
INT(10) NOT NULL DEFAULT 0,
379 sequenceNo
SMALLINT(4) NOT NULL DEFAULT 0,
380 node
CHAR(8) NOT NULL DEFAULT '',
381 parentNode
CHAR(8) NOT NULL DEFAULT '',
382 nodeType
ENUM('optionalPackages','package', 'pip') NOT NULL DEFAULT 'package',
383 nodeData
TEXT NOT NULL,
384 done
TINYINT(1) NOT NULL DEFAULT 0
387 DROP TABLE IF EXISTS wcf1_package_installation_plugin
;
388 CREATE TABLE wcf1_package_installation_plugin (
389 pluginName
VARCHAR(255) NOT NULL PRIMARY KEY,
391 priority
TINYINT(1) NOT NULL DEFAULT 0,
392 className
VARCHAR(255) NOT NULL
395 DROP TABLE IF EXISTS wcf1_package_installation_queue
;
396 CREATE TABLE wcf1_package_installation_queue (
397 queueID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
398 parentQueueID
INT(10) NOT NULL DEFAULT 0,
399 processNo
INT(10) NOT NULL DEFAULT 0,
400 userID
INT(10) NOT NULL,
401 package
VARCHAR(255) NOT NULL DEFAULT '',
402 packageName
VARCHAR(255) NOT NULL DEFAULT '',
404 archive
VARCHAR(255) NOT NULL DEFAULT '',
405 action ENUM('install', 'update', 'uninstall', 'rollback') NOT NULL DEFAULT 'install',
406 cancelable
TINYINT(1) NOT NULL DEFAULT 1,
407 done
TINYINT(1) NOT NULL DEFAULT 0,
408 confirmInstallation
TINYINT(1) NOT NULL DEFAULT 0,
409 packageType
ENUM('default', 'requirement', 'optional') NOT NULL DEFAULT 'default'
412 DROP TABLE IF EXISTS wcf1_package_installation_sql_log
;
413 CREATE TABLE wcf1_package_installation_sql_log (
415 sqlTable
VARCHAR(100) NOT NULL DEFAULT '',
416 sqlColumn
VARCHAR(100) NOT NULL DEFAULT '',
417 sqlIndex
VARCHAR(100) NOT NULL DEFAULT '',
418 UNIQUE KEY packageID (packageID
, sqlTable
, sqlColumn
, sqlIndex
)
421 DROP TABLE IF EXISTS wcf1_package_requirement
;
422 CREATE TABLE wcf1_package_requirement (
423 packageID
INT(10) NOT NULL,
424 requirement
INT(10) NOT NULL,
425 UNIQUE KEY packageID (packageID
, requirement
)
428 DROP TABLE IF EXISTS wcf1_package_requirement_map
;
429 CREATE TABLE wcf1_package_requirement_map (
430 packageID
INT(10) NOT NULL,
431 requirement
INT(10) NOT NULL,
432 level INT(10) NOT NULL DEFAULT 0,
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 disabled
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 menuItemLink
VARCHAR(255) NOT NULL DEFAULT '',
503 menuPosition
ENUM('header', 'footer') NOT NULL DEFAULT 'header',
504 showOrder
INT(10) NOT NULL DEFAULT 0,
505 permissions
TEXT NULL,
507 isDisabled
TINYINT(1) NOT NULL DEFAULT 0,
508 className
VARCHAR(255) NOT NULL DEFAULT '',
509 isLandingPage
TINYINT(1) NOT NULL DEFAULT 0,
510 UNIQUE KEY (packageID
, menuItem
)
513 DROP TABLE IF EXISTS wcf1_search
;
514 CREATE TABLE wcf1_search (
515 searchID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
517 searchData MEDIUMTEXT
NOT NULL,
518 searchTime
INT(10) NOT NULL DEFAULT 0,
519 searchType
VARCHAR(255) NOT NULL DEFAULT '',
520 searchHash
CHAR(40) NOT NULL DEFAULT '',
521 KEY searchHash (searchHash
)
524 DROP TABLE IF EXISTS wcf1_session
;
525 CREATE TABLE wcf1_session (
526 sessionID
CHAR(40) NOT NULL PRIMARY KEY,
527 packageID
INT(10) NOT NULL,
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 (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 disabled
TINYINT(1) NOT NULL DEFAULT 0,
571 styleDescription
TEXT,
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_to_package
;
584 CREATE TABLE wcf1_style_to_package (
585 styleID
INT(10) NOT NULL,
586 packageID
INT(10) NOT NULL,
587 isDefault
TINYINT(1) NOT NULL DEFAULT 0,
588 disabled
TINYINT(1) NOT NULL DEFAULT 0,
589 UNIQUE KEY (styleID
, packageID
)
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(40) NOT NULL DEFAULT '',
645 salt
VARCHAR(40) NOT NULL DEFAULT '',
646 accessToken
CHAR(40) NOT NULL DEFAULT '',
647 languageID
INT(10) NOT NULL DEFAULT 0,
648 registrationDate
INT(10) NOT NULL DEFAULT 0,
649 styleID
INT(10) NOT NULL DEFAULT 0,
651 KEY username (username
),
652 KEY registrationDate (registrationDate
),
653 KEY styleID (styleID
)
656 DROP TABLE IF EXISTS wcf1_user_collapsible_content
;
657 CREATE TABLE wcf1_user_collapsible_content (
658 objectTypeID
INT(10) NOT NULL,
659 objectID
VARCHAR(50) NOT NULL,
660 userID
INT(10) NOT NULL,
661 UNIQUE KEY (objectTypeID
, objectID
, userID
)
664 DROP TABLE IF EXISTS wcf1_user_group
;
665 CREATE TABLE wcf1_user_group (
666 groupID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
667 groupName
VARCHAR(255) NOT NULL DEFAULT '',
668 groupType
TINYINT(1) NOT NULL DEFAULT 4
671 DROP TABLE IF EXISTS wcf1_user_group_option
;
672 CREATE TABLE wcf1_user_group_option (
673 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
675 optionName
VARCHAR(255) NOT NULL DEFAULT '',
676 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
677 optionType
VARCHAR(255) NOT NULL DEFAULT '',
678 defaultValue MEDIUMTEXT
,
679 adminDefaultValue MEDIUMTEXT
,
680 validationPattern
TEXT,
681 enableOptions MEDIUMTEXT
,
682 showOrder
INT(10) NOT NULL DEFAULT 0,
685 additionalData MEDIUMTEXT
,
686 UNIQUE KEY optionName (optionName
, packageID
)
689 DROP TABLE IF EXISTS wcf1_user_group_option_category
;
690 CREATE TABLE wcf1_user_group_option_category (
691 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
692 packageID
INT(10) NOT NULL,
693 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
694 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
695 showOrder
INT(10) NOT NULL DEFAULT 0,
698 UNIQUE KEY categoryName (categoryName
, packageID
)
701 DROP TABLE IF EXISTS wcf1_user_group_option_value
;
702 CREATE TABLE wcf1_user_group_option_value (
703 groupID
INT(10) NOT NULL,
704 optionID
INT(10) NOT NULL,
705 optionValue MEDIUMTEXT
NOT NULL,
706 UNIQUE KEY groupID (groupID
, optionID
)
709 DROP TABLE IF EXISTS wcf1_user_option
;
710 CREATE TABLE wcf1_user_option (
711 optionID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
712 packageID
INT(10) NOT NULL,
713 optionName
VARCHAR(255) NOT NULL DEFAULT '',
714 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
715 optionType
VARCHAR(255) NOT NULL DEFAULT '',
716 defaultValue MEDIUMTEXT
,
717 validationPattern
TEXT,
718 selectOptions MEDIUMTEXT
,
719 enableOptions MEDIUMTEXT
,
720 required
TINYINT(1) NOT NULL DEFAULT 0,
721 askDuringRegistration
TINYINT(1) NOT NULL DEFAULT 0,
722 editable
TINYINT(1) NOT NULL DEFAULT 0,
723 visible
TINYINT(1) NOT NULL DEFAULT 0,
724 outputClass
VARCHAR(255) NOT NULL DEFAULT '',
725 searchable
TINYINT(1) NOT NULL DEFAULT 0,
726 showOrder
INT(10) NOT NULL DEFAULT 0,
727 disabled
TINYINT(1) NOT NULL DEFAULT 0,
730 additionalData MEDIUMTEXT
,
731 UNIQUE KEY optionName (optionName
, packageID
),
732 KEY categoryName (categoryName
)
735 DROP TABLE IF EXISTS wcf1_user_option_category
;
736 CREATE TABLE wcf1_user_option_category (
737 categoryID
INT(10) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
738 packageID
INT(10) NOT NULL,
739 categoryName
VARCHAR(255) NOT NULL DEFAULT '',
740 parentCategoryName
VARCHAR(255) NOT NULL DEFAULT '',
741 showOrder
INT(10) NOT NULL DEFAULT 0,
744 UNIQUE KEY categoryName (categoryName
, packageID
)
747 DROP TABLE IF EXISTS wcf1_user_option_value
;
748 CREATE TABLE wcf1_user_option_value (
749 userID
INT(10) NOT NULL PRIMARY KEY
752 DROP TABLE IF EXISTS wcf1_user_storage
;
753 CREATE TABLE wcf1_user_storage (
754 userID
INT(10) NOT NULL,
755 field
VARCHAR(80) NOT NULL DEFAULT '',
758 UNIQUE KEY userStorageData (userID
, field
, packageID
)
761 DROP TABLE IF EXISTS wcf1_user_to_group
;
762 CREATE TABLE wcf1_user_to_group (
763 userID
INT(10) NOT NULL,
764 groupID
INT(10) NOT NULL,
765 UNIQUE KEY userID (userID
, groupID
)
768 DROP TABLE IF EXISTS wcf1_user_to_language
;
769 CREATE TABLE wcf1_user_to_language (
770 userID
INT(10) NOT NULL,
771 languageID
INT(10) NOT NULL,
772 UNIQUE KEY userID (userID
, languageID
)
776 ALTER TABLE wcf1_acp_menu_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
778 ALTER TABLE wcf1_acp_search_provider
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
780 ALTER TABLE wcf1_acp_session
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
781 ALTER TABLE wcf1_acp_session
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
783 ALTER TABLE wcf1_acp_session_access_log
ADD FOREIGN KEY (sessionLogID
) REFERENCES wcf1_acp_session_log (sessionLogID
) ON DELETE CASCADE;
784 ALTER TABLE wcf1_acp_session_access_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE SET NULL;
786 ALTER TABLE wcf1_acp_session_log
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE SET NULL;
788 ALTER TABLE wcf1_acp_template
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
790 ALTER TABLE wcf1_application
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
791 ALTER TABLE wcf1_application
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_application_group (groupID
) ON DELETE SET NULL;
793 ALTER TABLE wcf1_category
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
795 ALTER TABLE wcf1_cleanup_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
797 ALTER TABLE wcf1_cleanup_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
799 ALTER TABLE wcf1_clipboard_action
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
801 ALTER TABLE wcf1_clipboard_item
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
803 ALTER TABLE wcf1_clipboard_page
ADD FOREIGN KEY (actionID
) REFERENCES wcf1_clipboard_action (actionID
) ON DELETE CASCADE;
804 ALTER TABLE wcf1_clipboard_page
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
806 ALTER TABLE wcf1_core_object
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
808 ALTER TABLE wcf1_cronjob
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
810 ALTER TABLE wcf1_cronjob_log
ADD FOREIGN KEY (cronjobID
) REFERENCES wcf1_cronjob (cronjobID
) ON DELETE CASCADE;
812 ALTER TABLE wcf1_event_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
814 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
815 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (languageCategoryID
) REFERENCES wcf1_language_category (languageCategoryID
) ON DELETE CASCADE;
816 ALTER TABLE wcf1_language_item
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
818 ALTER TABLE wcf1_language_to_package
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
819 ALTER TABLE wcf1_language_to_package
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
821 ALTER TABLE wcf1_modification_log
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
822 ALTER TABLE wcf1_modification_log
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE SET NULL;
824 ALTER TABLE wcf1_object_type
ADD FOREIGN KEY (definitionID
) REFERENCES wcf1_object_type_definition (definitionID
) ON DELETE CASCADE;
825 ALTER TABLE wcf1_object_type
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
827 ALTER TABLE wcf1_object_type_definition
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
829 ALTER TABLE wcf1_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
831 ALTER TABLE wcf1_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
833 ALTER TABLE wcf1_package_dependency
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
834 ALTER TABLE wcf1_package_dependency
ADD FOREIGN KEY (dependency
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
836 ALTER TABLE wcf1_package_exclusion
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
838 ALTER TABLE wcf1_package_installation_file_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
840 ALTER TABLE wcf1_package_installation_form
ADD FOREIGN KEY (queueID
) REFERENCES wcf1_package_installation_queue (queueID
) ON DELETE CASCADE;
842 ALTER TABLE wcf1_package_installation_node
ADD FOREIGN KEY (queueID
) REFERENCES wcf1_package_installation_queue (queueID
) ON DELETE CASCADE;
844 ALTER TABLE wcf1_package_installation_plugin
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
846 ALTER TABLE wcf1_package_installation_queue
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
847 ALTER TABLE wcf1_package_installation_queue
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE SET NULL;
849 ALTER TABLE wcf1_package_installation_sql_log
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
851 ALTER TABLE wcf1_package_requirement
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
852 ALTER TABLE wcf1_package_requirement
ADD FOREIGN KEY (requirement
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
854 ALTER TABLE wcf1_package_requirement_map
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
855 ALTER TABLE wcf1_package_requirement_map
ADD FOREIGN KEY (requirement
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
857 ALTER TABLE wcf1_package_update
ADD FOREIGN KEY (packageUpdateServerID
) REFERENCES wcf1_package_update_server (packageUpdateServerID
) ON DELETE CASCADE;
859 ALTER TABLE wcf1_package_update_exclusion
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
861 ALTER TABLE wcf1_package_update_fromversion
ADD FOREIGN KEY (packageUpdateVersionID
) REFERENCES wcf1_package_update_version (packageUpdateVersionID
) ON DELETE CASCADE;
863 ALTER TABLE wcf1_package_update_requirement
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 (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
872 ALTER TABLE wcf1_session
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
874 ALTER TABLE wcf1_sitemap
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
876 ALTER TABLE wcf1_user_storage
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
877 ALTER TABLE wcf1_user_storage
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
879 ALTER TABLE wcf1_style
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
881 ALTER TABLE wcf1_style_to_package
ADD FOREIGN KEY (styleID
) REFERENCES wcf1_style (styleID
) ON DELETE CASCADE;
882 ALTER TABLE wcf1_style_to_package
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
884 ALTER TABLE wcf1_style_variable_value
ADD FOREIGN KEY (styleID
) REFERENCES wcf1_style (styleID
) ON DELETE CASCADE;
885 ALTER TABLE wcf1_style_variable_value
ADD FOREIGN KEY (variableID
) REFERENCES wcf1_style_variable (variableID
) ON DELETE CASCADE;
887 ALTER TABLE wcf1_template
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
888 ALTER TABLE wcf1_template
ADD FOREIGN KEY (templateGroupID
) REFERENCES wcf1_template_group (templateGroupID
) ON DELETE CASCADE;
890 ALTER TABLE wcf1_template_listener
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
892 ALTER TABLE wcf1_user_collapsible_content
ADD FOREIGN KEY (objectTypeID
) REFERENCES wcf1_object_type (objectTypeID
) ON DELETE CASCADE;
893 ALTER TABLE wcf1_user_collapsible_content
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
895 ALTER TABLE wcf1_user_group_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
897 ALTER TABLE wcf1_user_group_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
899 ALTER TABLE wcf1_user_group_option_value
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
900 ALTER TABLE wcf1_user_group_option_value
ADD FOREIGN KEY (optionID
) REFERENCES wcf1_user_group_option (optionID
) ON DELETE CASCADE;
902 ALTER TABLE wcf1_user_option
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
904 ALTER TABLE wcf1_user_option_category
ADD FOREIGN KEY (packageID
) REFERENCES wcf1_package (packageID
) ON DELETE CASCADE;
906 ALTER TABLE wcf1_user_option_value
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
908 ALTER TABLE wcf1_user_to_group
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
909 ALTER TABLE wcf1_user_to_group
ADD FOREIGN KEY (groupID
) REFERENCES wcf1_user_group (groupID
) ON DELETE CASCADE;
911 ALTER TABLE wcf1_user_to_language
ADD FOREIGN KEY (userID
) REFERENCES wcf1_user (userID
) ON DELETE CASCADE;
912 ALTER TABLE wcf1_user_to_language
ADD FOREIGN KEY (languageID
) REFERENCES wcf1_language (languageID
) ON DELETE CASCADE;
914 /* default inserts */
915 -- default user groups
916 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group1', 1);
917 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group2', 2);
918 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group3', 3);
919 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group4', 4);
920 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group5', 4);
921 INSERT INTO wcf1_user_group (groupName
, groupType
) VALUES ('wcf.acp.group.group6', 4);
923 -- default user group options
924 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.general.canUseAcp', 'admin.general', 'boolean', '0', '1', 1);
925 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.system.package.canInstallPackage', 'admin.system.package', 'boolean', '0', '1', 1);
926 INSERT INTO wcf1_user_group_option (optionName
, categoryName
, optionType
, defaultValue
, adminDefaultValue
, showOrder
) VALUES ('admin.user.canEditGroup', 'admin.user.group', 'boolean', '0', '1', 1);
928 -- default user group option values
929 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 1, '0'); -- Everyone
930 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 2, '0'); -- Everyone
931 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (1, 3, '0'); -- Everyone
932 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 1, '1'); -- Administrators
933 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 2, '1'); -- Administrators
934 INSERT INTO wcf1_user_group_option_value (groupID
, optionID
, optionValue
) VALUES (4, 3, '1'); -- Administrators
936 -- default update servers
937 INSERT INTO wcf1_package_update_server (serverURL
, status
, disabled
, errorMessage
, lastUpdateTime
, loginUsername
, loginPassword
) VALUES ('http://update.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', '');
938 INSERT INTO wcf1_package_update_server (serverURL
, status
, disabled
, errorMessage
, lastUpdateTime
, loginUsername
, loginPassword
) VALUES ('http://store.woltlab.com/maelstrom/', 'online', 0, NULL, 0, '', '');
940 -- style default values
941 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContentBackgroundColor', 'rgba(255, 255, 255, 1)');
942 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfColor', 'rgba(102, 102, 102, 1)');
943 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLinkColor', 'rgba(63, 127, 191, 1)');
944 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLinkHoverColor', 'rgba(15, 79, 143, 1)');
945 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBackgroundColor', 'rgba(255, 255, 255, 1)');
946 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerAccentBackgroundColor', 'rgba(249, 249, 249, 1)');
947 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerHoverBackgroundColor', 'rgba(244, 244, 244, 1)');
948 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBorderColor', 'rgba(221, 221, 221, 1)');
949 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfContainerBorderRadius', '0');
950 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxBackgroundColor', 'rgba(63, 127, 191, 1)');
951 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxColor', 'rgba(255, 255, 255, 1)');
952 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTabularBoxHoverColor', 'rgba(255, 255, 255, 1)');
953 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelBackgroundColor', 'rgba(45, 45, 45, 1)');
954 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelColor', 'rgba(255, 255, 255, 1)');
955 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelHoverColor', 'rgba(255, 255, 255, 1)');
956 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonBackgroundColor', 'rgba(249, 249, 249, 1)');
957 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonBorderColor', 'rgba(221, 221, 221, 1)');
958 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonColor', 'rgba(102, 102, 102, 1)');
959 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryBackgroundColor', 'rgba(211, 232, 254, 1)');
960 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryBorderColor', 'rgba(136, 194, 255, 1)');
961 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryColor', 'rgba(102, 153, 204, 1)');
962 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverBackgroundColor', 'darken(@wcfButtonPrimaryBackgroundColor, 3%)');
963 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverBorderColor', 'darken(@wcfButtonPrimaryBorderColor, 10%)');
964 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonPrimaryHoverColor', '@wcfButtonPrimaryColor');
965 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverBackgroundColor', 'rgba(241, 241, 241, 1)');
966 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverBorderColor', 'rgba(224, 224, 224, 1)');
967 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfButtonHoverColor', 'rgba(102, 102, 102, 1)');
968 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputBackgroundColor', 'rgba(255, 255, 255, 1)');
969 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputColor', 'rgba(102, 102, 102, 1)');
970 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputBorderColor', 'rgba(204, 204, 204, 1)');
971 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputHoverBackgroundColor', 'rgba(239, 247, 255, 1)');
972 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInputHoverBorderColor', 'rgba(198, 222, 248, 1)');
973 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseFontSize', '13px');
974 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseFontFamily', '"Trebuchet MS", Arial, sans-serif');
975 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLayoutFluidGap', '30px');
976 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLayoutFixedWidth', '1200px');
977 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageBackgroundColor', 'rgba(224, 224, 224, 1)');
978 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageColor', 'rgba(102, 102, 102, 1)');
979 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageLinkColor', 'rgba(63, 127, 191, 1)');
980 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfPageLinkHoverColor', 'rgba(15, 79, 143, 1)');
981 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSidebarBackgroundColor', '@wcfContainerHoverBackgroundColor');
982 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDimmedColor', 'rgba(136, 136, 136, 1)');
983 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfLabelColor', '@wcfColor');
984 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineColor', '@wcfColor');
985 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineFontFamily', '"Trebuchet MS", Arial, sans-serif');
986 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownBackgroundColor', '@wcfContentBackgroundColor');
987 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownColor', '@wcfColor');
988 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownBorderColor', '@wcfContainerBorderColor');
989 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfDropdownHoverBackgroundColor', '@wcfContainerHoverBackgroundColor');
990 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfBaseLineHeight', '1.27');
991 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfHeadlineFontSize', '170%');
992 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSubHeadlineFontSize', '140%');
993 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTitleFontSize', '120%');
994 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSmallFontSize', '85%');
995 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningColor', 'rgba(153, 153, 0, 1)');
996 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningBackgroundColor', 'rgba(255, 255, 221, 1)');
997 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfWarningBorderColor', 'rgba(204, 204, 0, 1)');
998 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorColor', 'rgba(204, 0, 0, 1)');
999 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorBackgroundColor', 'rgba(255, 238, 238, 1)');
1000 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfErrorBorderColor', 'rgba(255, 153, 153, 1)');
1001 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessColor', 'rgba(0, 153, 0, 1)');
1002 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessBackgroundColor', 'rgba(238, 255, 238, 1)');
1003 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfSuccessBorderColor', 'rgba(0, 204, 0, 1)');
1004 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoColor', 'rgba(102, 136, 187, 1)');
1005 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoBackgroundColor', 'rgba(221, 238, 255, 1)');
1006 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfInfoBorderColor', 'rgba(153, 187, 238, 1)');
1007 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTooltipBackgroundColor', 'rgba(0, 0, 0, .8)');
1008 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfTooltipColor', 'rgba(255, 255, 255, 1)');
1009 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapTiny', '4px');
1010 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapSmall', '7px');
1011 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapMedium', '14px');
1012 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfGapLarge', '21px');
1013 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfNavigationHeaderBackgroundColor', '@wcfContentBackgroundColor');
1014 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfNavigationFooterBackgroundColor', '@wcfContainerAccentBackgroundColor');
1015 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuBackgroundColor', '@wcfContainerAccentBackgroundColor');
1016 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuHoverBackgroundColor', '@wcfContainerAccentBackgroundColor');
1017 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuColor', '@wcfColor');
1018 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMainMenuActiveColor', '@wcfLinkColor');
1019 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfUserPanelHoverBackgroundColor', 'rgba(60, 60, 60, 1)');
1020 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('wcfMarkedBackgroundColor', 'rgba(255, 255, 200, 1)');
1021 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('useFluidLayout', '1');
1022 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogo', '');
1023 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogoHeight', 'auto');
1024 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('pageLogoWidth', 'auto');
1025 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('individualLess', '');
1026 INSERT INTO wcf1_style_variable (variableName
, defaultValue
) VALUES ('overrideLess', '');