6
|
1 |
case 'mysql':
|
|
2 |
case 'mysqli':
|
|
3 |
CREATE TABLE {{TABLE_PREFIX}}bans (
|
|
4 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
5 |
username VARCHAR(200),
|
|
6 |
ip VARCHAR(255),
|
|
7 |
email VARCHAR(80),
|
|
8 |
message VARCHAR(255),
|
|
9 |
expire INT(10) UNSIGNED,
|
|
10 |
ban_creator INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
11 |
PRIMARY KEY (id)
|
|
12 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
13 |
|
|
14 |
case 'pgsql':
|
|
15 |
CREATE TABLE {{TABLE_PREFIX}}bans (
|
|
16 |
id SERIAL,
|
|
17 |
username VARCHAR(200),
|
|
18 |
ip VARCHAR(255),
|
|
19 |
email VARCHAR(80),
|
|
20 |
message VARCHAR(255),
|
|
21 |
expire INT,
|
|
22 |
ban_creator INT NOT NULL DEFAULT 0,
|
|
23 |
PRIMARY KEY (id)
|
|
24 |
)
|
|
25 |
|
|
26 |
case 'mysql':
|
|
27 |
case 'mysqli':
|
|
28 |
CREATE TABLE {{TABLE_PREFIX}}categories (
|
|
29 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
30 |
cat_name VARCHAR(80) NOT NULL DEFAULT 'New Category',
|
|
31 |
disp_position INT(10) NOT NULL DEFAULT 0,
|
|
32 |
PRIMARY KEY (id)
|
|
33 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
34 |
|
|
35 |
case 'pgsql':
|
|
36 |
CREATE TABLE {{TABLE_PREFIX}}categories (
|
|
37 |
id SERIAL,
|
|
38 |
cat_name VARCHAR(80) NOT NULL DEFAULT 'New Category',
|
|
39 |
disp_position INT NOT NULL DEFAULT 0,
|
|
40 |
PRIMARY KEY (id)
|
|
41 |
)
|
|
42 |
|
|
43 |
case 'mysql':
|
|
44 |
case 'mysqli':
|
|
45 |
CREATE TABLE {{TABLE_PREFIX}}censoring (
|
|
46 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
47 |
search_for VARCHAR(60) NOT NULL DEFAULT '',
|
|
48 |
replace_with VARCHAR(60) NOT NULL DEFAULT '',
|
|
49 |
PRIMARY KEY (id)
|
|
50 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
51 |
|
|
52 |
case 'pgsql':
|
|
53 |
CREATE TABLE {{TABLE_PREFIX}}censoring (
|
|
54 |
id SERIAL,
|
|
55 |
search_for VARCHAR(60) NOT NULL DEFAULT '',
|
|
56 |
replace_with VARCHAR(60) NOT NULL DEFAULT '',
|
|
57 |
PRIMARY KEY (id)
|
|
58 |
)
|
|
59 |
|
|
60 |
case 'mysql':
|
|
61 |
case 'mysqli':
|
|
62 |
CREATE TABLE {{TABLE_PREFIX}}config (
|
|
63 |
conf_name VARCHAR(255) NOT NULL DEFAULT '',
|
|
64 |
conf_value TEXT,
|
|
65 |
PRIMARY KEY (conf_name)
|
|
66 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
67 |
|
|
68 |
case 'pgsql':
|
|
69 |
CREATE TABLE {{TABLE_PREFIX}}config (
|
|
70 |
conf_name VARCHAR(255) NOT NULL DEFAULT '',
|
|
71 |
conf_value TEXT,
|
|
72 |
PRIMARY KEY (conf_name)
|
|
73 |
)
|
|
74 |
|
|
75 |
case 'sqlite':
|
|
76 |
CREATE TABLE {{TABLE_PREFIX}}config (
|
|
77 |
conf_name VARCHAR(255) NOT NULL DEFAULT '',
|
|
78 |
conf_value TEXT,
|
|
79 |
PRIMARY KEY (conf_name)
|
|
80 |
)
|
|
81 |
|
|
82 |
case 'mysql':
|
|
83 |
case 'mysqli':
|
|
84 |
CREATE TABLE {{TABLE_PREFIX}}extensions (
|
|
85 |
id VARCHAR(50) NOT NULL DEFAULT '',
|
|
86 |
title VARCHAR(255) NOT NULL DEFAULT '',
|
|
87 |
version VARCHAR(25) NOT NULL DEFAULT '',
|
|
88 |
description TEXT,
|
|
89 |
author VARCHAR(50) NOT NULL DEFAULT '',
|
|
90 |
uninstall TEXT,
|
|
91 |
uninstall_note TEXT,
|
|
92 |
disabled TINYINT(1) NOT NULL DEFAULT 0,
|
|
93 |
PRIMARY KEY(id)
|
|
94 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
95 |
|
|
96 |
case 'pgsql':
|
|
97 |
CREATE TABLE {{TABLE_PREFIX}}extensions (
|
|
98 |
id VARCHAR(50) NOT NULL DEFAULT '',
|
|
99 |
title VARCHAR(255) NOT NULL DEFAULT '',
|
|
100 |
version VARCHAR(25) NOT NULL DEFAULT '',
|
|
101 |
description TEXT,
|
|
102 |
author VARCHAR(50) NOT NULL DEFAULT '',
|
|
103 |
uninstall TEXT,
|
|
104 |
uninstall_note TEXT,
|
|
105 |
disabled SMALLINT NOT NULL DEFAULT 0,
|
|
106 |
PRIMARY KEY(id)
|
|
107 |
)
|
|
108 |
|
|
109 |
case 'mysql':
|
|
110 |
case 'mysqli':
|
|
111 |
CREATE TABLE {{TABLE_PREFIX}}extension_hooks (
|
|
112 |
id VARCHAR(50) NOT NULL DEFAULT '',
|
|
113 |
extension_id VARCHAR(50) NOT NULL DEFAULT '',
|
|
114 |
code TEXT,
|
|
115 |
installed INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
116 |
PRIMARY KEY(id, extension_id)
|
|
117 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
118 |
|
|
119 |
case 'pgsql':
|
|
120 |
CREATE TABLE {{TABLE_PREFIX}}extension_hooks (
|
|
121 |
id VARCHAR(50) NOT NULL DEFAULT '',
|
|
122 |
extension_id VARCHAR(50) NOT NULL DEFAULT '',
|
|
123 |
code TEXT,
|
|
124 |
installed INT NOT NULL DEFAULT 0,
|
|
125 |
PRIMARY KEY(id, extension_id)
|
|
126 |
)
|
|
127 |
|
|
128 |
case 'mysql':
|
|
129 |
case 'mysqli':
|
|
130 |
CREATE TABLE {{TABLE_PREFIX}}forum_perms (
|
|
131 |
group_id INT(10) NOT NULL DEFAULT 0,
|
|
132 |
forum_id INT(10) NOT NULL DEFAULT 0,
|
|
133 |
read_forum TINYINT(1) NOT NULL DEFAULT 1,
|
|
134 |
post_replies TINYINT(1) NOT NULL DEFAULT 1,
|
|
135 |
post_topics TINYINT(1) NOT NULL DEFAULT 1,
|
|
136 |
PRIMARY KEY (group_id, forum_id)
|
|
137 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
138 |
|
|
139 |
case 'pgsql':
|
|
140 |
CREATE TABLE {{TABLE_PREFIX}}forum_perms (
|
|
141 |
group_id INT NOT NULL DEFAULT 0,
|
|
142 |
forum_id INT NOT NULL DEFAULT 0,
|
|
143 |
read_forum SMALLINT NOT NULL DEFAULT 1,
|
|
144 |
post_replies SMALLINT NOT NULL DEFAULT 1,
|
|
145 |
post_topics SMALLINT NOT NULL DEFAULT 1,
|
|
146 |
PRIMARY KEY (group_id, forum_id)
|
|
147 |
)
|
|
148 |
|
|
149 |
case 'mysql':
|
|
150 |
case 'mysqli':
|
|
151 |
CREATE TABLE {{TABLE_PREFIX}}forums (
|
|
152 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
153 |
forum_name VARCHAR(80) NOT NULL DEFAULT 'New forum',
|
|
154 |
forum_desc TEXT,
|
|
155 |
redirect_url VARCHAR(100),
|
|
156 |
moderators TEXT,
|
|
157 |
num_topics MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT 0,
|
|
158 |
num_posts MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT 0,
|
|
159 |
last_post INT(10) UNSIGNED,
|
|
160 |
last_post_id INT(10) UNSIGNED,
|
|
161 |
last_poster VARCHAR(200),
|
|
162 |
sort_by TINYINT(1) NOT NULL DEFAULT 0,
|
|
163 |
disp_position INT(10) NOT NULL DEFAULT 0,
|
|
164 |
cat_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
165 |
PRIMARY KEY (id)
|
|
166 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
167 |
|
|
168 |
case 'pgsql':
|
|
169 |
CREATE TABLE {{TABLE_PREFIX}}forums (
|
|
170 |
id SERIAL,
|
|
171 |
forum_name VARCHAR(80) NOT NULL DEFAULT 'New forum',
|
|
172 |
forum_desc TEXT,
|
|
173 |
redirect_url VARCHAR(100),
|
|
174 |
moderators TEXT,
|
|
175 |
num_topics INT NOT NULL DEFAULT 0,
|
|
176 |
num_posts INT NOT NULL DEFAULT 0,
|
|
177 |
last_post INT,
|
|
178 |
last_post_id INT,
|
|
179 |
last_poster VARCHAR(200),
|
|
180 |
sort_by SMALLINT NOT NULL DEFAULT 0,
|
|
181 |
disp_position INT NOT NULL DEFAULT 0,
|
|
182 |
cat_id INT NOT NULL DEFAULT 0,
|
|
183 |
PRIMARY KEY (id)
|
|
184 |
)
|
|
185 |
|
|
186 |
case 'mysql':
|
|
187 |
case 'mysqli':
|
|
188 |
CREATE TABLE {{TABLE_PREFIX}}groups (
|
|
189 |
g_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
190 |
g_title VARCHAR(50) NOT NULL DEFAULT '',
|
|
191 |
g_user_title VARCHAR(50),
|
|
192 |
g_moderator TINYINT(1) NOT NULL DEFAULT 0,
|
|
193 |
g_mod_edit_users TINYINT(1) NOT NULL DEFAULT 0,
|
|
194 |
g_mod_rename_users TINYINT(1) NOT NULL DEFAULT 0,
|
|
195 |
g_mod_change_passwords TINYINT(1) NOT NULL DEFAULT 0,
|
|
196 |
g_mod_ban_users TINYINT(1) NOT NULL DEFAULT 0,
|
|
197 |
g_read_board TINYINT(1) NOT NULL DEFAULT 1,
|
|
198 |
g_view_users TINYINT(1) NOT NULL DEFAULT 1,
|
|
199 |
g_post_replies TINYINT(1) NOT NULL DEFAULT 1,
|
|
200 |
g_post_topics TINYINT(1) NOT NULL DEFAULT 1,
|
|
201 |
g_edit_posts TINYINT(1) NOT NULL DEFAULT 1,
|
|
202 |
g_delete_posts TINYINT(1) NOT NULL DEFAULT 1,
|
|
203 |
g_delete_topics TINYINT(1) NOT NULL DEFAULT 1,
|
|
204 |
g_set_title TINYINT(1) NOT NULL DEFAULT 1,
|
|
205 |
g_search TINYINT(1) NOT NULL DEFAULT 1,
|
|
206 |
g_search_users TINYINT(1) NOT NULL DEFAULT 1,
|
|
207 |
g_edit_subjects_interval SMALLINT(6) NOT NULL DEFAULT 300,
|
|
208 |
g_post_flood SMALLINT(6) NOT NULL DEFAULT 30,
|
|
209 |
g_search_flood SMALLINT(6) NOT NULL DEFAULT 30,
|
|
210 |
PRIMARY KEY (g_id)
|
|
211 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
212 |
|
|
213 |
case 'pgsql':
|
|
214 |
CREATE TABLE {{TABLE_PREFIX}}groups (
|
|
215 |
g_id SERIAL,
|
|
216 |
g_title VARCHAR(50) NOT NULL DEFAULT '',
|
|
217 |
g_user_title VARCHAR(50),
|
|
218 |
g_moderator SMALLINT NOT NULL DEFAULT 0,
|
|
219 |
g_mod_edit_users SMALLINT NOT NULL DEFAULT 0,
|
|
220 |
g_mod_rename_users SMALLINT NOT NULL DEFAULT 0,
|
|
221 |
g_mod_change_passwords SMALLINT NOT NULL DEFAULT 0,
|
|
222 |
g_mod_ban_users SMALLINT NOT NULL DEFAULT 0,
|
|
223 |
g_read_board SMALLINT NOT NULL DEFAULT 1,
|
|
224 |
g_view_users SMALLINT NOT NULL DEFAULT 1,
|
|
225 |
g_post_replies SMALLINT NOT NULL DEFAULT 1,
|
|
226 |
g_post_topics SMALLINT NOT NULL DEFAULT 1,
|
|
227 |
g_edit_posts SMALLINT NOT NULL DEFAULT 1,
|
|
228 |
g_delete_posts SMALLINT NOT NULL DEFAULT 1,
|
|
229 |
g_delete_topics SMALLINT NOT NULL DEFAULT 1,
|
|
230 |
g_set_title SMALLINT NOT NULL DEFAULT 1,
|
|
231 |
g_search SMALLINT NOT NULL DEFAULT 1,
|
|
232 |
g_search_users SMALLINT NOT NULL DEFAULT 1,
|
|
233 |
g_edit_subjects_interval SMALLINT NOT NULL DEFAULT 300,
|
|
234 |
g_post_flood SMALLINT NOT NULL DEFAULT 30,
|
|
235 |
g_search_flood SMALLINT NOT NULL DEFAULT 30,
|
|
236 |
PRIMARY KEY (g_id)
|
|
237 |
)
|
|
238 |
|
|
239 |
case 'mysql':
|
|
240 |
case 'mysqli':
|
|
241 |
CREATE TABLE {{TABLE_PREFIX}}online (
|
|
242 |
user_id INT(10) UNSIGNED NOT NULL DEFAULT 1,
|
|
243 |
ident VARCHAR(200) NOT NULL DEFAULT '',
|
|
244 |
logged INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
245 |
idle TINYINT(1) NOT NULL DEFAULT 0,
|
|
246 |
csrf_token VARCHAR(40) NOT NULL DEFAULT '',
|
|
247 |
prev_url VARCHAR(255)
|
|
248 |
) TYPE=HEAP;
|
|
249 |
|
|
250 |
case 'pgsql':
|
|
251 |
CREATE TABLE {{TABLE_PREFIX}}online (
|
|
252 |
user_id INT NOT NULL DEFAULT 1,
|
|
253 |
ident VARCHAR(200) NOT NULL DEFAULT '',
|
|
254 |
logged INT NOT NULL DEFAULT 0,
|
|
255 |
idle SMALLINT NOT NULL DEFAULT 0,
|
|
256 |
csrf_token VARCHAR(40) NOT NULL DEFAULT '',
|
|
257 |
prev_url VARCHAR(255)
|
|
258 |
)
|
|
259 |
|
|
260 |
case 'mysql':
|
|
261 |
case 'mysqli':
|
|
262 |
CREATE TABLE {{TABLE_PREFIX}}posts (
|
|
263 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
264 |
poster VARCHAR(200) NOT NULL DEFAULT '',
|
|
265 |
poster_id INT(10) UNSIGNED NOT NULL DEFAULT 1,
|
|
266 |
poster_ip VARCHAR(15),
|
|
267 |
poster_email VARCHAR(80),
|
|
268 |
message TEXT,
|
|
269 |
hide_smilies TINYINT(1) NOT NULL DEFAULT 0,
|
|
270 |
posted INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
271 |
edited INT(10) UNSIGNED,
|
|
272 |
edited_by VARCHAR(200),
|
|
273 |
topic_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
274 |
PRIMARY KEY (id)
|
|
275 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
276 |
|
|
277 |
case 'pgsql':
|
|
278 |
CREATE TABLE {{TABLE_PREFIX}}posts (
|
|
279 |
id SERIAL,
|
|
280 |
poster VARCHAR(200) NOT NULL DEFAULT '',
|
|
281 |
poster_id INT NOT NULL DEFAULT 1,
|
|
282 |
poster_ip VARCHAR(15),
|
|
283 |
poster_email VARCHAR(80),
|
|
284 |
message TEXT,
|
|
285 |
hide_smilies SMALLINT NOT NULL DEFAULT 0,
|
|
286 |
posted INT NOT NULL DEFAULT 0,
|
|
287 |
edited INT,
|
|
288 |
edited_by VARCHAR(200),
|
|
289 |
topic_id INT NOT NULL DEFAULT 0,
|
|
290 |
PRIMARY KEY (id)
|
|
291 |
)
|
|
292 |
|
|
293 |
case 'mysql':
|
|
294 |
case 'mysqli':
|
|
295 |
CREATE TABLE {{TABLE_PREFIX}}ranks (
|
|
296 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
297 |
rank VARCHAR(50) NOT NULL DEFAULT '',
|
|
298 |
min_posts MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT 0,
|
|
299 |
PRIMARY KEY (id)
|
|
300 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
301 |
|
|
302 |
case 'pgsql':
|
|
303 |
CREATE TABLE {{TABLE_PREFIX}}ranks (
|
|
304 |
id SERIAL,
|
|
305 |
rank VARCHAR(50) NOT NULL DEFAULT '',
|
|
306 |
min_posts INT NOT NULL DEFAULT 0,
|
|
307 |
PRIMARY KEY (id)
|
|
308 |
)
|
|
309 |
|
|
310 |
case 'sqlite':
|
|
311 |
CREATE TABLE {{TABLE_PREFIX}}ranks (
|
|
312 |
id INTEGER NOT NULL,
|
|
313 |
rank VARCHAR(50) NOT NULL DEFAULT '',
|
|
314 |
min_posts INTEGER NOT NULL DEFAULT 0,
|
|
315 |
PRIMARY KEY (id)
|
|
316 |
)
|
|
317 |
|
|
318 |
case 'mysql':
|
|
319 |
case 'mysqli':
|
|
320 |
CREATE TABLE {{TABLE_PREFIX}}reports (
|
|
321 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
322 |
post_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
323 |
topic_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
324 |
forum_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
325 |
reported_by INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
326 |
created INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
327 |
message TEXT,
|
|
328 |
zapped INT(10) UNSIGNED,
|
|
329 |
zapped_by INT(10) UNSIGNED,
|
|
330 |
PRIMARY KEY (id)
|
|
331 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
332 |
|
|
333 |
case 'pgsql':
|
|
334 |
CREATE TABLE {{TABLE_PREFIX}}reports (
|
|
335 |
id SERIAL,
|
|
336 |
post_id INT NOT NULL DEFAULT 0,
|
|
337 |
topic_id INT NOT NULL DEFAULT 0,
|
|
338 |
forum_id INT NOT NULL DEFAULT 0,
|
|
339 |
reported_by INT NOT NULL DEFAULT 0,
|
|
340 |
created INT NOT NULL DEFAULT 0,
|
|
341 |
message TEXT,
|
|
342 |
zapped INT,
|
|
343 |
zapped_by INT,
|
|
344 |
PRIMARY KEY (id)
|
|
345 |
)
|
|
346 |
|
|
347 |
case 'pgsql':
|
|
348 |
CREATE TABLE {{TABLE_PREFIX}}search_cache (
|
|
349 |
id INT NOT NULL DEFAULT 0,
|
|
350 |
ident VARCHAR(200) NOT NULL DEFAULT '',
|
|
351 |
search_data TEXT,
|
|
352 |
PRIMARY KEY (id)
|
|
353 |
)
|
|
354 |
|
|
355 |
case 'pgsql':
|
|
356 |
CREATE TABLE {{TABLE_PREFIX}}search_matches (
|
|
357 |
post_id INT NOT NULL DEFAULT 0,
|
|
358 |
word_id INT NOT NULL DEFAULT 0,
|
|
359 |
subject_match SMALLINT NOT NULL DEFAULT 0
|
|
360 |
)
|
|
361 |
|
|
362 |
case 'pgsql':
|
|
363 |
CREATE TABLE {{TABLE_PREFIX}}search_words (
|
|
364 |
id SERIAL,
|
|
365 |
word VARCHAR(20) NOT NULL DEFAULT '',
|
|
366 |
PRIMARY KEY (word)
|
|
367 |
)
|
|
368 |
|
|
369 |
case 'mysql':
|
|
370 |
case 'mysqli':
|
|
371 |
CREATE TABLE {{TABLE_PREFIX}}subscriptions (
|
|
372 |
user_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
373 |
topic_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
374 |
PRIMARY KEY (user_id, topic_id)
|
|
375 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
376 |
|
|
377 |
case 'pgsql':
|
|
378 |
CREATE TABLE {{TABLE_PREFIX}}subscriptions (
|
|
379 |
user_id INT NOT NULL DEFAULT 0,
|
|
380 |
topic_id INT NOT NULL DEFAULT 0,
|
|
381 |
PRIMARY KEY (user_id, topic_id)
|
|
382 |
)
|
|
383 |
|
|
384 |
case 'mysql':
|
|
385 |
case 'mysqli':
|
|
386 |
CREATE TABLE {{TABLE_PREFIX}}topics (
|
|
387 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
388 |
poster VARCHAR(200) NOT NULL DEFAULT '',
|
|
389 |
subject VARCHAR(255) NOT NULL DEFAULT '',
|
|
390 |
posted INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
391 |
first_post_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
392 |
last_post INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
393 |
last_post_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
394 |
last_poster VARCHAR(200),
|
|
395 |
num_views MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT 0,
|
|
396 |
num_replies MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT 0,
|
|
397 |
closed TINYINT(1) NOT NULL DEFAULT 0,
|
|
398 |
sticky TINYINT(1) NOT NULL DEFAULT 0,
|
|
399 |
moved_to INT(10) UNSIGNED,
|
|
400 |
forum_id INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
401 |
PRIMARY KEY (id)
|
|
402 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
403 |
|
|
404 |
case 'pgsql':
|
|
405 |
CREATE TABLE {{TABLE_PREFIX}}topics (
|
|
406 |
id SERIAL,
|
|
407 |
poster VARCHAR(200) NOT NULL DEFAULT '',
|
|
408 |
subject VARCHAR(255) NOT NULL DEFAULT '',
|
|
409 |
posted INT NOT NULL DEFAULT 0,
|
|
410 |
first_post_id INT NOT NULL DEFAULT 0,
|
|
411 |
last_post INT NOT NULL DEFAULT 0,
|
|
412 |
last_post_id INT NOT NULL DEFAULT 0,
|
|
413 |
last_poster VARCHAR(200),
|
|
414 |
num_views INT NOT NULL DEFAULT 0,
|
|
415 |
num_replies INT NOT NULL DEFAULT 0,
|
|
416 |
closed SMALLINT NOT NULL DEFAULT 0,
|
|
417 |
sticky SMALLINT NOT NULL DEFAULT 0,
|
|
418 |
moved_to INT,
|
|
419 |
forum_id INT NOT NULL DEFAULT 0,
|
|
420 |
PRIMARY KEY (id)
|
|
421 |
)
|
|
422 |
|
|
423 |
case 'mysql':
|
|
424 |
case 'mysqli':
|
|
425 |
CREATE TABLE {{TABLE_PREFIX}}users (
|
|
426 |
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
427 |
group_id INT(10) UNSIGNED NOT NULL DEFAULT 4,
|
|
428 |
username VARCHAR(200) NOT NULL DEFAULT '',
|
|
429 |
password VARCHAR(40) NOT NULL DEFAULT '',
|
|
430 |
salt VARCHAR(12),
|
|
431 |
email VARCHAR(80) NOT NULL DEFAULT '',
|
|
432 |
title VARCHAR(50),
|
|
433 |
realname VARCHAR(40),
|
|
434 |
url VARCHAR(100),
|
|
435 |
jabber VARCHAR(80),
|
|
436 |
icq VARCHAR(12),
|
|
437 |
msn VARCHAR(80),
|
|
438 |
aim VARCHAR(30),
|
|
439 |
yahoo VARCHAR(30),
|
|
440 |
location VARCHAR(30),
|
|
441 |
signature TEXT,
|
|
442 |
disp_topics TINYINT(3) UNSIGNED,
|
|
443 |
disp_posts TINYINT(3) UNSIGNED,
|
|
444 |
email_setting TINYINT(1) NOT NULL DEFAULT 1,
|
|
445 |
save_pass TINYINT(1) NOT NULL DEFAULT 1,
|
|
446 |
notify_with_post TINYINT(1) NOT NULL DEFAULT 0,
|
|
447 |
auto_notify TINYINT(1) NOT NULL DEFAULT 0,
|
|
448 |
show_smilies TINYINT(1) NOT NULL DEFAULT 1,
|
|
449 |
show_img TINYINT(1) NOT NULL DEFAULT 1,
|
|
450 |
show_img_sig TINYINT(1) NOT NULL DEFAULT 1,
|
|
451 |
show_avatars TINYINT(1) NOT NULL DEFAULT 1,
|
|
452 |
show_sig TINYINT(1) NOT NULL DEFAULT 1,
|
|
453 |
timezone FLOAT NOT NULL DEFAULT 0,
|
|
454 |
dst TINYINT(1) NOT NULL DEFAULT 0,
|
|
455 |
time_format INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
456 |
date_format INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
457 |
language VARCHAR(25) NOT NULL DEFAULT 'English',
|
|
458 |
style VARCHAR(25) NOT NULL DEFAULT 'Oxygen',
|
|
459 |
num_posts INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
460 |
last_post INT(10) UNSIGNED,
|
|
461 |
registered INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
462 |
registration_ip VARCHAR(15) NOT NULL DEFAULT '0.0.0.0',
|
|
463 |
last_visit INT(10) UNSIGNED NOT NULL DEFAULT 0,
|
|
464 |
admin_note VARCHAR(30),
|
|
465 |
activate_string VARCHAR(80),
|
|
466 |
activate_key VARCHAR(8),
|
|
467 |
PRIMARY KEY (id)
|
|
468 |
) ENGINE = MyISAM CHARACTER SET utf8
|
|
469 |
|
|
470 |
case 'pgsql':
|
|
471 |
CREATE TABLE {{TABLE_PREFIX}}users (
|
|
472 |
id SERIAL,
|
|
473 |
group_id INT NOT NULL DEFAULT 4,
|
|
474 |
username VARCHAR(200) NOT NULL DEFAULT '',
|
|
475 |
password VARCHAR(40) NOT NULL DEFAULT '',
|
|
476 |
salt VARCHAR(12),
|
|
477 |
email VARCHAR(80) NOT NULL DEFAULT '',
|
|
478 |
title VARCHAR(50),
|
|
479 |
realname VARCHAR(40),
|
|
480 |
url VARCHAR(100),
|
|
481 |
jabber VARCHAR(80),
|
|
482 |
icq VARCHAR(12),
|
|
483 |
msn VARCHAR(80),
|
|
484 |
aim VARCHAR(30),
|
|
485 |
yahoo VARCHAR(30),
|
|
486 |
location VARCHAR(30),
|
|
487 |
signature TEXT,
|
|
488 |
disp_topics SMALLINT,
|
|
489 |
disp_posts SMALLINT,
|
|
490 |
email_setting SMALLINT NOT NULL DEFAULT 1,
|
|
491 |
save_pass SMALLINT NOT NULL DEFAULT 1,
|
|
492 |
notify_with_post SMALLINT NOT NULL DEFAULT 0,
|
|
493 |
auto_notify SMALLINT NOT NULL DEFAULT 0,
|
|
494 |
show_smilies SMALLINT NOT NULL DEFAULT 1,
|
|
495 |
show_img SMALLINT NOT NULL DEFAULT 1,
|
|
496 |
show_img_sig SMALLINT NOT NULL DEFAULT 1,
|
|
497 |
show_avatars SMALLINT NOT NULL DEFAULT 1,
|
|
498 |
show_sig SMALLINT NOT NULL DEFAULT 1,
|
|
499 |
timezone REAL NOT NULL DEFAULT 0,
|
|
500 |
dst SMALLINT NOT NULL DEFAULT 0,
|
|
501 |
time_format INT NOT NULL DEFAULT 0,
|
|
502 |
date_format INT NOT NULL DEFAULT 0,
|
|
503 |
language VARCHAR(25) NOT NULL DEFAULT 'English',
|
|
504 |
style VARCHAR(25) NOT NULL DEFAULT 'Oxygen',
|
|
505 |
num_posts INT NOT NULL DEFAULT 0,
|
|
506 |
last_post INT,
|
|
507 |
registered INT NOT NULL DEFAULT 0,
|
|
508 |
registration_ip VARCHAR(15) NOT NULL DEFAULT '0.0.0.0',
|
|
509 |
last_visit INT NOT NULL DEFAULT 0,
|
|
510 |
admin_note VARCHAR(30),
|
|
511 |
activate_string VARCHAR(80),
|
|
512 |
activate_key VARCHAR(8),
|
|
513 |
PRIMARY KEY (id)
|
|
514 |
)
|
|
515 |
|
|
516 |
case 'mysql':
|
|
517 |
case 'mysqli':
|
|
518 |
// mysql
|
|
519 |
ALTER TABLE {{TABLE_PREFIX}}online ADD UNIQUE INDEX {{TABLE_PREFIX}}online_user_id_ident_idx(user_id,ident(25));
|
|
520 |
ALTER TABLE {{TABLE_PREFIX}}online ADD INDEX {{TABLE_PREFIX}}online_user_id_idx(user_id);
|
|
521 |
ALTER TABLE {{TABLE_PREFIX}}posts ADD INDEX {{TABLE_PREFIX}}posts_topic_id_idx(topic_id);
|
|
522 |
ALTER TABLE {{TABLE_PREFIX}}posts ADD INDEX {{TABLE_PREFIX}}posts_multi_idx(poster_id, topic_id);
|
|
523 |
ALTER TABLE {{TABLE_PREFIX}}posts ADD FULLTEXT {{TABLE_PREFIX}}posts_message_idx(message);
|
|
524 |
ALTER TABLE {{TABLE_PREFIX}}reports ADD INDEX {{TABLE_PREFIX}}reports_zapped_idx(zapped);
|
|
525 |
ALTER TABLE {{TABLE_PREFIX}}topics ADD INDEX {{TABLE_PREFIX}}topics_forum_id_idx(forum_id);
|
|
526 |
ALTER TABLE {{TABLE_PREFIX}}topics ADD INDEX {{TABLE_PREFIX}}topics_moved_to_idx(moved_to);
|
|
527 |
ALTER TABLE {{TABLE_PREFIX}}topics ADD INDEX {{TABLE_PREFIX}}topics_last_post_idx(last_post);
|
|
528 |
ALTER TABLE {{TABLE_PREFIX}}topics ADD INDEX {{TABLE_PREFIX}}topics_first_post_id_idx(first_post_id);
|
|
529 |
ALTER TABLE {{TABLE_PREFIX}}topics ADD FULLTEXT {{TABLE_PREFIX}}topics_subject_idx(subject);
|
|
530 |
ALTER TABLE {{TABLE_PREFIX}}users ADD INDEX {{TABLE_PREFIX}}users_registered_idx(registered);
|
|
531 |
ALTER TABLE {{TABLE_PREFIX}}users ADD INDEX {{TABLE_PREFIX}}users_username_idx(username(8));
|
|
532 |
|
|
533 |
// pgsql
|
|
534 |
CREATE UNIQUE INDEX {{TABLE_PREFIX}}online_user_id_ident_idx ON {{TABLE_PREFIX}}online(user_id,ident);
|
|
535 |
CREATE INDEX {{TABLE_PREFIX}}online_user_id_idx ON {{TABLE_PREFIX}}online(user_id);
|
|
536 |
CREATE INDEX {{TABLE_PREFIX}}posts_topic_id_idx ON {{TABLE_PREFIX}}posts(topic_id);
|
|
537 |
CREATE INDEX {{TABLE_PREFIX}}posts_multi_idx ON {{TABLE_PREFIX}}posts(poster_id, topic_id);
|
|
538 |
CREATE INDEX {{TABLE_PREFIX}}reports_zapped_idx ON {{TABLE_PREFIX}}reports(zapped);
|
|
539 |
CREATE INDEX {{TABLE_PREFIX}}search_matches_word_id_idx ON {{TABLE_PREFIX}}search_matches(word_id);
|
|
540 |
CREATE INDEX {{TABLE_PREFIX}}search_matches_post_id_idx ON {{TABLE_PREFIX}}search_matches(post_id);
|
|
541 |
CREATE INDEX {{TABLE_PREFIX}}topics_forum_id_idx ON {{TABLE_PREFIX}}topics(forum_id);
|
|
542 |
CREATE INDEX {{TABLE_PREFIX}}topics_moved_to_idx ON {{TABLE_PREFIX}}topics(moved_to);
|
|
543 |
CREATE INDEX {{TABLE_PREFIX}}topics_last_post_idx ON {{TABLE_PREFIX}}topics(last_post);
|
|
544 |
CREATE INDEX {{TABLE_PREFIX}}topics_first_post_id_idx ON {{TABLE_PREFIX}}topics(first_post_id);
|
|
545 |
CREATE INDEX {{TABLE_PREFIX}}users_registered_idx ON {{TABLE_PREFIX}}users(registered);
|
|
546 |
CREATE INDEX {{TABLE_PREFIX}}users_username_idx ON {{TABLE_PREFIX}}users(username);
|
|
547 |
CREATE INDEX {{TABLE_PREFIX}}search_cache_ident_idx ON {{TABLE_PREFIX}}search_cache(ident);
|
|
548 |
CREATE INDEX {{TABLE_PREFIX}}search_words_id_idx ON {{TABLE_PREFIX}}search_words(id);
|
|
549 |
|