OSDN Git Service

Initial start of topic polls.
[idb/iDB.git.git] / setup / sql / mysql.php
1 <?php
2 /*
3     This program is free software; you can redistribute it and/or modify
4     it under the terms of the Revised BSD License.
5
6     This program is distributed in the hope that it will be useful,
7     but WITHOUT ANY WARRANTY; without even the implied warranty of
8     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9     Revised BSD License for more details.
10
11     Copyright 2004-2011 iDB Support - http://idb.berlios.de/
12     Copyright 2004-2011 Game Maker 2k - http://gamemaker2k.org/
13     iDB Installer made by Game Maker 2k - http://idb.berlios.net/
14
15     $FileInfo: mysql.php - Last Update: 06/11/2011 SVN 666 - Author: cooldude2k $
16 */
17 $File3Name = basename($_SERVER['SCRIPT_NAME']);
18 if ($File3Name=="mysql.php"||$File3Name=="/mysql.php") {
19         require('index.php');
20         exit(); }
21 if(!isset($SetupDir['setup'])) { $SetupDir['setup'] = "setup/"; }
22 if(!isset($SetupDir['convert'])) { $SetupDir['convert'] = "setup/convert/"; }
23 $query=sql_pre_query("ALTER DATABASE \"".$_POST['DatabaseName']."\" DEFAULT CHARACTER SET ".$Settings['sql_charset']." COLLATE ".$Settings['sql_collate'].";", array(null));
24 sql_query($query,$SQLStat);
25 if(isset($Settings['sql_storage_engine'])) {
26 $result = sql_query(sql_pre_query("SHOW ENGINES;", array(null)),$SQLStat);
27 $num = sql_num_rows($result);
28 $i = 0; $SQLEngines = null;
29 while ($i < $num) {
30 $SQLEngines[$i] = sql_result($result,$i,"Engine");
31 ++$i; }
32 if (!in_array($Settings['sql_storage_engine'], $SQLEngines)) {
33     $Settings['sql_storage_engine'] = "MyISAM"; } }
34 if(!isset($Settings['sql_storage_engine'])) {
35         $Settings['sql_storage_engine'] = "MyISAM"; }
36 // You can set this to MyISAM or Maria/Aria
37 if($Settings['sql_storage_engine']=="CSV") {
38         $SQLStorageEngine = "CSV"; }
39 if($Settings['sql_storage_engine']=="Maria") {
40         $SQLStorageEngine = "Maria"; }
41 if($Settings['sql_storage_engine']=="Aria") {
42         $SQLStorageEngine = "Aria"; }
43 if($Settings['sql_storage_engine']=="MyISAM") {
44         $SQLStorageEngine = "MyISAM"; }
45 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."categories\" (\n".
46 "  \"id\" int(15) NOT NULL auto_increment,\n".
47 "  \"OrderID\" int(15) NOT NULL default '0',\n".
48 "  \"Name\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
49 "  \"ShowCategory\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
50 "  \"CategoryType\" varchar(15) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
51 "  \"SubShowForums\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
52 "  \"InSubCategory\" int(15) NOT NULL default '0',\n".
53 "  \"PostCountView\" int(15) NOT NULL default '0',\n".
54 "  \"KarmaCountView\" int(15) NOT NULL default '0',\n".
55 "  \"Description\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
56 "  PRIMARY KEY  (\"id\")\n".
57 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
58 sql_query($query,$SQLStat);
59 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."categories\" (\"OrderID\", \"Name\", \"ShowCategory\", \"CategoryType\", \"SubShowForums\", \"InSubCategory\", \"PostCountView\", \"KarmaCountView\", \"Description\")\n". 
60 "VALUES (1, 'A Test Category', 'yes', 'category', 'yes', 0, 0, 0, 'A test category that may be removed at any time.');", array(null));
61 sql_query($query,$SQLStat);
62 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."catpermissions\" (\n".
63 "  \"id\" int(15) NOT NULL auto_increment,\n".
64 "  \"PermissionID\" int(15) NOT NULL default '0',\n".
65 "  \"Name\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
66 "  \"CategoryID\" int(15) NOT NULL default '0',\n".
67 "  \"CanViewCategory\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
68 "  PRIMARY KEY  (\"id\")\n".
69 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
70 sql_query($query,$SQLStat);
71 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."catpermissions\" (\"PermissionID\", \"Name\", \"CategoryID\", \"CanViewCategory\") VALUES\n".
72 "(1, 'Admin', 1, 'yes'),\n".
73 "(2, 'Moderator', 1, 'yes'),\n".
74 "(3, 'Member', 1, 'yes'),\n".
75 "(4, 'Guest', 1, 'yes'),\n".
76 "(5, 'Banned', 1, 'no'),\n".
77 "(6, 'Validate', 1, 'yes');", array(null)); 
78 sql_query($query,$SQLStat);
79 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."events\" (\n".
80 "  \"id\" int(15) NOT NULL auto_increment,\n".
81 "  \"UserID\" int(15) NOT NULL default '0',\n".
82 "  \"GuestName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
83 "  \"EventName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
84 "  \"EventText\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
85 "  \"TimeStamp\" int(15) NOT NULL default '0',\n".
86 "  \"TimeStampEnd\" int(15) NOT NULL default '0',\n".
87 "  \"EventMonth\" int(5) NOT NULL default '0',\n".
88 "  \"EventMonthEnd\" int(5) NOT NULL default '0',\n".
89 "  \"EventDay\" int(5) NOT NULL default '0',\n".
90 "  \"EventDayEnd\" int(5) NOT NULL default '0',\n".
91 "  \"EventYear\" int(5) NOT NULL default '0',\n".
92 "  \"EventYearEnd\" int(5) NOT NULL default '0',\n".
93 "  \"IP\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
94 "  PRIMARY KEY  (\"id\")\n".
95 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
96 sql_query($query,$SQLStat);
97 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."events\" (\"UserID\", \"GuestName\", \"EventName\", \"EventText\", \"TimeStamp\", \"TimeStampEnd\", \"EventMonth\", \"EventMonthEnd\", \"EventDay\", \"EventDayEnd\", \"EventYear\", \"EventYearEnd\", \"IP\") VALUES\n".
98 "(-1, '".$iDB_Author."', 'iDB Install', 'This is the start date of your board. ^_^', %i, %i, %i, %i, %i, %i, %i, %i, '127.0.0.1');", array($YourDate,$YourDateEnd,$EventMonth,$EventMonthEnd,$EventDay,$EventDayEnd,$EventYear,$EventYearEnd));
99 sql_query($query,$SQLStat);
100 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."forums\" (\n".
101 "  \"id\" int(15) NOT NULL auto_increment,\n".
102 "  \"CategoryID\" int(15) NOT NULL default '0',\n".
103 "  \"OrderID\" int(15) NOT NULL default '0',\n".
104 "  \"Name\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
105 "  \"ShowForum\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
106 "  \"ForumType\" varchar(15) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
107 "  \"InSubForum\" int(15) NOT NULL default '0',\n".
108 "  \"RedirectURL\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
109 "  \"Redirects\" int(15) NOT NULL default '0',\n".
110 "  \"NumViews\" int(15) NOT NULL default '0',\n".
111 "  \"Description\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
112 "  \"PostCountAdd\" varchar(15) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
113 "  \"PostCountView\" int(15) NOT NULL default '0',\n".
114 "  \"KarmaCountView\" int(15) NOT NULL default '0',\n".
115 "  \"CanHaveTopics\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
116 "  \"HotTopicPosts\" int(15) NOT NULL default '0',\n".
117 "  \"NumPosts\" int(15) NOT NULL default '0',\n".
118 "  \"NumTopics\" int(15) NOT NULL default '0',\n".
119 "  PRIMARY KEY  (\"id\")\n".
120 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
121 sql_query($query,$SQLStat);
122 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."forums\" (\"CategoryID\", \"OrderID\", \"Name\", \"ShowForum\", \"ForumType\", \"InSubForum\", \"RedirectURL\", \"Redirects\", \"NumViews\", \"Description\", \"PostCountAdd\", \"PostCountView\", \"KarmaCountView\", \"CanHaveTopics\", \"HotTopicPosts\", \"NumPosts\", \"NumTopics\") VALUES\n".
123 "(1, 1, 'A Test Forum', 'yes', 'forum', 0, 'http://', 0, 0, 'A test forum that may be removed at any time.', 'off', 0, 0, 'yes', 15, 1, 1);", array(null));
124 sql_query($query,$SQLStat);
125 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."groups\" (\n".
126 "  \"id\" int(15) NOT NULL auto_increment,\n".
127 "  \"Name\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
128 "  \"PermissionID\" int(15) NOT NULL default '0',\n".
129 "  \"NamePrefix\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
130 "  \"NameSuffix\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
131 "  \"CanViewBoard\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
132 "  \"CanViewOffLine\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
133 "  \"CanEditProfile\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
134 "  \"CanAddEvents\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
135 "  \"CanPM\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
136 "  \"CanSearch\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
137 "  \"CanExecPHP\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
138 "  \"CanDoHTML\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
139 "  \"CanUseBBags\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
140 "  \"CanModForum\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
141 "  \"FloodControl\" int(5) NOT NULL default '0',\n".
142 "  \"SearchFlood\" int(5) NOT NULL default '0',\n".
143 "  \"PromoteTo\" int(15) NOT NULL default '0',\n".
144 "  \"PromotePosts\" int(15) NOT NULL default '0',\n".
145 "  \"PromoteKarma\" int(15) NOT NULL default '0',\n".
146 "  \"HasModCP\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
147 "  \"HasAdminCP\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
148 "  \"ViewDBInfo\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
149 "  PRIMARY KEY  (\"id\"),\n".
150 "  UNIQUE KEY \"Name\" (\"Name\")\n".
151 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
152 sql_query($query,$SQLStat);
153 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."groups\" (\"Name\", \"PermissionID\", \"NamePrefix\", \"NameSuffix\", \"CanViewBoard\", \"CanViewOffLine\", \"CanEditProfile\", \"CanAddEvents\", \"CanPM\", \"CanSearch\", \"CanExecPHP\", \"CanDoHTML\", \"CanUseBBags\", \"CanModForum\", \"FloodControl\", \"SearchFlood\", \"PromoteTo\", \"PromotePosts\", \"PromoteKarma\", \"HasModCP\", \"HasAdminCP\", \"ViewDBInfo\") VALUES\n".
154 "('Admin', 1, '', '', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'no', 'yes', 'yes', 'yes', 30, 30, 0, 0, 0, 'yes', 'yes', 'yes'),\n".
155 "('Moderator', 2, '', '', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'no', 'no', 'yes', 'yes', 30, 30, 0, 0, 0, 'yes', 'no', 'no'),\n".
156 "('Member', 3, '', '', 'yes', 'no', 'yes', 'yes', 'yes', 'yes', 'no', 'no', 'yes', 'no', 30, 30, 0, 0, 0, 'no', 'no', 'no'),\n".
157 "('Guest', 4, '', '', 'yes', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'yes', 'no', 30, 30, 0, 0, 0, 'no', 'no', 'no'),\n".
158 "('Banned', 5, '', '', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 30, 30, 0, 0, 0, 'no', 'no', 'no'),\n".
159 "('Validate', 6, '', '', 'yes', 'no', 'yes', 'no', 'no', 'yes', 'no', 'no', 'yes', 'no', 30, 30, 0, 0, 0, 'no', 'no', 'no');", array(null)); 
160 sql_query($query,$SQLStat);
161 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."members\" (\n".
162 "  \"id\" int(15) NOT NULL auto_increment,\n".
163 "  \"Name\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
164 "  \"UserPassword\" varchar(250) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
165 "  \"HashType\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
166 "  \"Email\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
167 "  \"GroupID\" int(15) NOT NULL default '0',\n".
168 "  \"Validated\" varchar(20) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
169 "  \"HiddenMember\" varchar(20) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
170 "  \"WarnLevel\" int(15) NOT NULL default '0',\n".
171 "  \"Interests\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
172 "  \"Title\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
173 "  \"Joined\" int(15) NOT NULL default '0',\n".
174 "  \"LastActive\" int(15) NOT NULL default '0',\n".
175 "  \"LastPostTime\" int(15) NOT NULL default '0',\n".
176 "  \"BanTime\" int(15) NOT NULL default '0',\n".
177 "  \"BirthDay\" int(5) NOT NULL default '0',\n".
178 "  \"BirthMonth\" int(5) NOT NULL default '0',\n".
179 "  \"BirthYear\" int(5) NOT NULL default '0',\n".
180 "  \"Signature\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
181 "  \"Notes\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
182 "  \"Avatar\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
183 "  \"AvatarSize\" varchar(10) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
184 "  \"Website\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
185 "  \"Gender\" varchar(15) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
186 "  \"PostCount\" int(15) NOT NULL default '0',\n".
187 "  \"Karma\" int(15) NOT NULL default '0',\n".
188 "  \"KarmaUpdate\" int(15) NOT NULL default '0',\n".
189 "  \"RepliesPerPage\" int(5) NOT NULL default '0',\n".
190 "  \"TopicsPerPage\" int(5) NOT NULL default '0',\n".
191 "  \"MessagesPerPage\" int(5) NOT NULL default '0',\n".
192 "  \"TimeZone\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '0',\n".
193 "  \"DST\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '0',\n".
194 "  \"UseTheme\" varchar(32) COLLATE ".$Settings['sql_collate']." NOT NULL default '0',\n".
195 "  \"IP\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
196 "  \"Salt\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
197 "  PRIMARY KEY  (\"id\"),\n".
198 "  UNIQUE KEY \"Name\" (\"Name\"),\n".
199 "  UNIQUE KEY \"Email\" (\"Email\")\n".
200 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
201 sql_query($query,$SQLStat);
202 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."members\" (\"id\", \"Name\", \"UserPassword\", \"HashType\", \"Email\", \"GroupID\", \"Validated\", \"HiddenMember\", \"WarnLevel\", \"Interests\", \"Title\", \"Joined\", \"LastActive\", \"LastPostTime\", \"BanTime\", \"BirthDay\", \"BirthMonth\", \"BirthYear\", \"Signature\", \"Notes\", \"Avatar\", \"AvatarSize\", \"Website\", \"Gender\", \"PostCount\", \"Karma\", \"KarmaUpdate\", \"RepliesPerPage\", \"TopicsPerPage\", \"MessagesPerPage\", \"TimeZone\", \"DST\", \"UseTheme\", \"IP\", \"Salt\") VALUES\n".
203 "(-1, 'Guest', '%s', '".$iDBHashType."', '%s', 4, 'no', 'yes', 0, 'Guest Account', 'Guest', %i, %i, '0', '0', '0', '0', '0', '[B]Test[/B] :)', 'Your Notes', 'http://', '100x100', '%s', 'UnKnow', 1, 0, 0, 10, 10, 10, '%s', '%s', '".$_POST['DefaultTheme']."', '127.0.0.1', '%s'),\n".
204 "(1, '%s', '%s', '".$iDBHashType."', '%s', 1, 'yes', 'no', 0, '%s', 'Admin', %i, %i, '0', '0', '0', '0', '0', '%s', 'Your Notes', '%s', '100x100', '%s', 'UnKnow', 0, 0, 0, 10, 10, 10, '%s', '%s', '".$_POST['DefaultTheme']."', '%s', '%s');", array($GuestPassword,$GEmail,$YourDate,$YourDate,$YourWebsite,$AdminTime,$AdminDST,$GSalt,$_POST['AdminUser'],$NewPassword,$_POST['AdminEmail'],$Interests,$YourDate,$YourDate,$NewSignature,$Avatar,$YourWebsite,$AdminTime,$AdminDST,$UserIP,$YourSalt));
205 sql_query($query,$SQLStat);
206 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."mempermissions\" (\n".
207 "  \"id\" int(15) NOT NULL auto_increment,\n".
208 "  \"CanViewBoard\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
209 "  \"CanViewOffLine\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
210 "  \"CanEditProfile\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
211 "  \"CanAddEvents\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
212 "  \"CanPM\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
213 "  \"CanSearch\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
214 "  \"CanExecPHP\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
215 "  \"CanDoHTML\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
216 "  \"CanUseBBags\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
217 "  \"CanModForum\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
218 "  \"FloodControl\" int(5) NOT NULL default '0',\n".
219 "  \"SearchFlood\" int(5) NOT NULL default '0',\n".
220 "  \"HasModCP\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
221 "  \"HasAdminCP\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
222 "  \"ViewDBInfo\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
223 "  PRIMARY KEY  (\"id\")\n".
224 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
225 sql_query($query,$SQLStat);
226 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."mempermissions\" (\"id\", \"CanViewBoard\", \"CanViewOffLine\", \"CanEditProfile\", \"CanAddEvents\", \"CanPM\", \"CanSearch\", \"CanExecPHP\", \"CanDoHTML\", \"CanUseBBags\", \"CanModForum\", \"FloodControl\", \"SearchFlood\", \"HasModCP\", \"HasAdminCP\", \"ViewDBInfo\") VALUES\n".
227 "(-1, 'group', 'group', 'group', 'group', 'group', 'group', 'group', 'group', 'group', 'group', -1, -1, 'group', 'group', 'group'),\n".
228 "(1, 'group', 'group', 'group', 'group', 'group', 'group', 'group', 'group', 'group', 'group', -1, -1, 'group', 'group', 'group');", array(null));
229 //"(-1, 'yes', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 30, 30, 'no', 'no', 'no'),\n".
230 //"(1, 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'no', 'yes', 'yes', 'yes', 30, 30, 'yes', 'yes', 'yes');", array(null));
231 sql_query($query,$SQLStat);
232 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."messenger\" (\n".
233 "  \"id\" int(15) NOT NULL auto_increment,\n".
234 "  \"SenderID\" int(15) NOT NULL default '0',\n".
235 "  \"ReciverID\" int(15) NOT NULL default '0',\n".
236 "  \"GuestName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
237 "  \"MessageTitle\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
238 "  \"MessageText\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
239 "  \"Description\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
240 "  \"DateSend\" int(15) NOT NULL default '0',\n".
241 "  \"Read\" int(5) NOT NULL default '0',\n".
242 "  \"IP\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
243 "  PRIMARY KEY  (\"id\")\n".
244 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
245 sql_query($query,$SQLStat);
246 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."messenger\" (\"SenderID\", \"ReciverID\", \"GuestName\", \"MessageTitle\", \"MessageText\", \"Description\", \"DateSend\", \"Read\", \"IP\") VALUES\n".
247 "(-1, 1, '".$iDB_Author."', 'Welcome', 'Welcome to your new Internet Discussion Board! :)\r\nThis is a Test PM. :P ', 'Welcome %s', %i, 0, '127.0.0.1');", array($_POST['AdminUser'],$YourDate));
248 sql_query($query,$SQLStat);
249 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."permissions\" (\n".
250 "  \"id\" int(15) NOT NULL auto_increment,\n".
251 "  \"PermissionID\" int(15) NOT NULL default '0',\n".
252 "  \"Name\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
253 "  \"ForumID\" int(15) NOT NULL default '0',\n".
254 "  \"CanViewForum\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
255 "  \"CanMakePolls\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
256 "  \"CanMakeTopics\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
257 "  \"CanMakeReplys\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
258 "  \"CanMakeReplysCT\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
259 "  \"CanEditTopics\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
260 "  \"CanEditTopicsCT\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
261 "  \"CanEditReplys\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
262 "  \"CanEditReplysCT\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
263 "  \"CanDeleteTopics\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
264 "  \"CanDeleteTopicsCT\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
265 "  \"CanDeleteReplys\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
266 "  \"CanDeleteReplysCT\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
267 "  \"CanCloseTopics\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
268 "  \"CanPinTopics\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
269 "  \"CanExecPHP\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
270 "  \"CanDoHTML\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
271 "  \"CanUseBBags\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
272 "  \"CanModForum\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
273 "  PRIMARY KEY  (\"id\")\n".
274 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
275 sql_query($query,$SQLStat);
276 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."permissions\" (\"PermissionID\", \"Name\", \"ForumID\", \"CanViewForum\", \"CanMakePolls\", \"CanMakeTopics\", \"CanMakeReplys\", \"CanMakeReplysCT\", \"CanEditTopics\", \"CanEditTopicsCT\", \"CanEditReplys\", \"CanEditReplysCT\", \"CanDeleteTopics\", \"CanDeleteTopicsCT\", \"CanDeleteReplys\", \"CanDeleteReplysCT\", \"CanCloseTopics\", \"CanPinTopics\", \"CanExecPHP\", \"CanDoHTML\", \"CanUseBBags\", \"CanModForum\") VALUES\n".
277 "(1, 'Admin', 1, 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes'),\n".
278 "(2, 'Moderator', 1, 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'no', 'no', 'yes', 'yes'),\n".
279 "(3, 'Member', 1, 'yes', 'yes', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'no', 'no', 'no', 'no', 'yes', 'no'),\n".
280 "(4, 'Guest', 1, 'yes', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no'),\n".
281 "(5, 'Banned', 1, 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no'),\n".
282 "(6, 'Validate', 1, 'yes', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no');", array(null)); 
283 sql_query($query,$SQLStat);
284
285 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."polls\" (\n".
286 "  \"id\" int(15) NOT NULL auto_increment,\n".
287 "  \"UserID\" int(15) NOT NULL default '0',\n".
288 "  \"GuestName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
289 "  \"PollValues\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
290 "  \"Description\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
291 "  \"UsersVoted\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
292 "  \"IP\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
293 "  PRIMARY KEY  (\"id\")\n".
294 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
295 sql_query($query,$SQLStat);
296
297 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."posts\" (\n".
298 "  \"id\" int(15) NOT NULL auto_increment,\n".
299 "  \"TopicID\" int(15) NOT NULL default '0',\n".
300 "  \"ForumID\" int(15) NOT NULL default '0',\n".
301 "  \"CategoryID\" int(15) NOT NULL default '0',\n".
302 "  \"UserID\" int(15) NOT NULL default '0',\n".
303 "  \"GuestName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
304 "  \"TimeStamp\" int(15) NOT NULL default '0',\n".
305 "  \"LastUpdate\" int(15) NOT NULL default '0',\n".
306 "  \"EditUser\" int(15) NOT NULL default '0',\n".
307 "  \"EditUserName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
308 "  \"Post\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
309 "  \"Description\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
310 "  \"IP\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
311 "  \"EditIP\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
312 "  PRIMARY KEY  (\"id\")\n".
313 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
314 sql_query($query,$SQLStat);
315 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."posts\" (\"TopicID\", \"ForumID\", \"CategoryID\", \"UserID\", \"GuestName\", \"TimeStamp\", \"LastUpdate\", \"EditUser\", \"EditUserName\", \"Post\", \"Description\", \"IP\", \"EditIP\") VALUES\n".
316 "(1, 1, 1, -1, '".$iDB_Author."', %i, %i, 1, '".$_POST['AdminUser']."', 'Welcome to your new Internet Discussion Board! :) ', 'Welcome %s', '127.0.0.1', '127.0.0.1');", array($YourDate,$YourEditDate,$_POST['AdminUser'])); 
317 sql_query($query,$SQLStat);
318 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."restrictedwords\" (\n".
319 "  \"id\" int(15) NOT NULL auto_increment,\n".
320 "  \"Word\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
321 "  \"RestrictedUserName\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
322 "  \"RestrictedTopicName\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
323 "  \"RestrictedEventName\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
324 "  \"RestrictedMessageName\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
325 "  \"CaseInsensitive\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
326 "  \"WholeWord\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
327 "  PRIMARY KEY  (\"id\")\n".
328 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
329 sql_query($query,$SQLStat);
330 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."sessions\" (\n".
331 "  \"session_id\" VARCHAR(250) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
332 "  \"session_data\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
333 "  \"user_agent\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
334 "  \"ip_address\" varchar(20) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
335 "  \"expires\" int(15) NOT NULL default '0',\n".
336 "  PRIMARY KEY  (\"session_id\")\n".
337 ") ENGINE=".$SQLStorageEngine." DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
338 sql_query($query,$SQLStat);
339 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."smileys\" (\n".
340 "  \"id\" int(15) NOT NULL auto_increment,\n".
341 "  \"FileName\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
342 "  \"SmileName\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
343 "  \"SmileText\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
344 "  \"Directory\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
345 "  \"Display\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
346 "  \"ReplaceCI\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
347 "  PRIMARY KEY  (\"id\")\n".
348 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
349 sql_query($query,$SQLStat);
350 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
351 "('angry.png', 'Angry', ':angry:', 'smileys/', 'yes', 'yes'),\n".
352 "('closedeyes.png', 'Sleep', 'v_v', 'smileys/', 'yes', 'no'),\n".
353 "('cool.png', 'Cool', 'B)', 'smileys/', 'yes', 'no'),\n".
354 "('glare.png', 'Hmph', ':hmph:', 'smileys/', 'yes', 'yes'),\n".
355 "('happy.png', 'Happy', '^_^', 'smileys/', 'yes', 'no'),\n".
356 "('hmm.png', 'Hmm', ':unsure:', 'smileys/', 'yes', 'yes'),\n".
357 "('huh.png', 'Huh', ':huh:', 'smileys/', 'yes', 'yes'),\n".
358 "('laugh.png', 'lol', ':laugh:', 'smileys/', 'yes', 'yes'),\n".
359 "('lol.png', 'lol', ':lol:', 'smileys/', 'yes', 'yes'),\n".
360 "('mad.png', 'Mad', ':mad:', 'smileys/', 'yes', 'yes'),\n".
361 "('ninja.png', 'Ninja', ':ninja:', 'smileys/', 'yes', 'yes'),\n".
362 "('ohno.png', 'ohno', ':ohno:', 'smileys/', 'yes', 'yes'),\n".
363 "('ohmy.png', 'ohmy', ':o', 'smileys/', 'yes', 'yes'),\n".
364 "('sad.png', 'Sad', ':(', 'smileys/', 'yes', 'no'),\n".
365 "('sleep.png', 'Sleep', '-_-', 'smileys/', 'yes', 'no'),\n".
366 "('smile.png', 'Happy', ':)', 'smileys/', 'yes', 'no'),\n".
367 "('sweat.png', 'Sweat', ':sweat:', 'smileys/', 'yes', 'yes'),\n".
368 "('tongue.png', 'Tongue', ':P', 'smileys/', 'yes', 'no'),\n".
369 "('wub.png', 'Wub', ':wub:', 'smileys/', 'yes', 'yes'),\n".
370 "('x.png', 'X', ':x:', 'smileys/', 'yes', 'yes');", array(null));
371 sql_query($query,$SQLStat);
372 /*
373 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."tagboard\" (\n".
374 "  \"id\" int(15) NOT NULL auto_increment,\n".
375 "  \"UserID\" int(15) NOT NULL default '0',\n".
376 "  \"GuestName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
377 "  \"TimeStamp\" int(15) NOT NULL default '0',\n".
378 "  \"Post\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
379 "  \"IP\" varchar(50) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
380 "  PRIMARY KEY  (\"id\")\n".
381 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
382 sql_query($query,$SQLStat);
383 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."tagboard\" VALUES (1,-1,'".$iDB_Author."',".$YourDate.",'Welcome to Your New Tag Board. ^_^','127.0.0.1'), array(null)); 
384 sql_query($query,$SQLStat);
385 */
386 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."themes\" (\n".
387 "  \"id\" int(15) NOT NULL auto_increment,\n".
388 "  \"Name\" varchar(32) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
389 "  \"ThemeName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
390 "  \"ThemeMaker\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
391 "  \"ThemeVersion\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
392 "  \"ThemeVersionType\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
393 "  \"ThemeSubVersion\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
394 "  \"MakerURL\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
395 "  \"CopyRight\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
396 "  \"CSS\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
397 "  \"CSSType\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
398 "  \"FavIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
399 "  \"TableStyle\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
400 "  \"MiniPageAltStyle\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
401 "  \"PreLogo\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
402 "  \"Logo\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
403 "  \"LogoStyle\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
404 "  \"SubLogo\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
405 "  \"TopicIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
406 "  \"MovedTopicIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
407 "  \"HotTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
408 "  \"MovedHotTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
409 "  \"PinTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
410 "  \"AnnouncementTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
411 "  \"MovedPinTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
412 "  \"HotPinTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
413 "  \"MovedHotPinTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
414 "  \"ClosedTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
415 "  \"MovedClosedTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
416 "  \"HotClosedTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
417 "  \"MovedHotClosedTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
418 "  \"PinClosedTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
419 "  \"MovedPinClosedTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
420 "  \"HotPinClosedTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
421 "  \"MovedHotPinClosedTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
422 "  \"MessageRead\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
423 "  \"MessageUnread\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
424 "  \"Profile\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
425 "  \"WWW\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
426 "  \"PM\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
427 "  \"TopicLayout\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
428 "  \"AddReply\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
429 "  \"FastReply\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
430 "  \"NewTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
431 "  \"QuoteReply\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
432 "  \"EditReply\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
433 "  \"DeleteReply\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
434 "  \"Report\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
435 "  \"LineDivider\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
436 "  \"ButtonDivider\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
437 "  \"LineDividerTopic\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
438 "  \"TitleDivider\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
439 "  \"ForumStyle\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
440 "  \"ForumIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
441 "  \"SubForumIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
442 "  \"RedirectIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
443 "  \"TitleIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
444 "  \"NavLinkIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
445 "  \"NavLinkDivider\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
446 "  \"StatsIcon\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
447 "  \"NoAvatar\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
448 "  \"NoAvatarSize\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
449 "  PRIMARY KEY  (\"id\"),\n".
450 "  UNIQUE KEY \"Name\" (\"Name\")\n".
451 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
452 sql_query($query,$SQLStat);
453 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."topics\" (\n".
454 "  \"id\" int(15) NOT NULL auto_increment,\n".
455 "  \"PollID\" int(15) NOT NULL default '0',\n".
456 "  \"ForumID\" int(15) NOT NULL default '0',\n".
457 "  \"CategoryID\" int(15) NOT NULL default '0',\n".
458 "  \"OldForumID\" int(15) NOT NULL default '0',\n".
459 "  \"OldCategoryID\" int(15) NOT NULL default '0',\n".
460 "  \"UserID\" int(15) NOT NULL default '0',\n".
461 "  \"GuestName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
462 "  \"TimeStamp\" int(15) NOT NULL default '0',\n".
463 "  \"LastUpdate\" int(15) NOT NULL default '0',\n".
464 "  \"TopicName\" varchar(150) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
465 "  \"Description\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
466 "  \"NumReply\" int(15) NOT NULL default '0',\n".
467 "  \"NumViews\" int(15) NOT NULL default '0',\n".
468 "  \"Pinned\" int(5) NOT NULL default '0',\n".
469 "  \"Closed\" int(5) NOT NULL default '0',\n".
470 "  PRIMARY KEY  (\"id\")\n".
471 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
472 sql_query($query,$SQLStat);
473 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."topics\" (\"PollID\", \"ForumID\", \"CategoryID\", \"OldForumID\", \"OldCategoryID\", \"UserID\", \"GuestName\", \"TimeStamp\", \"LastUpdate\", \"TopicName\", \"Description\", \"NumReply\", \"NumViews\", \"Pinned\", \"Closed\") VALUES\n".
474 "(0, 1, 1, 1, 1, -1, '".$iDB_Author."', %i, %i, 'Welcome', 'Welcome %s', 0, 0, 1, 1);", array($YourDate,$YourDate,$_POST['AdminUser']));
475 sql_query($query,$SQLStat);
476 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."wordfilter\" (\n".
477 "  \"id\" int(15) NOT NULL auto_increment,\n".
478 "  \"FilterWord\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
479 "  \"Replacement\" text COLLATE ".$Settings['sql_collate']." NOT NULL,\n".
480 "  \"CaseInsensitive\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
481 "  \"WholeWord\" varchar(5) COLLATE ".$Settings['sql_collate']." NOT NULL default '',\n".
482 "  PRIMARY KEY  (\"id\")\n".
483 ") ENGINE=".$SQLStorageEngine."  DEFAULT CHARSET=".$Settings['sql_charset']." COLLATE=".$Settings['sql_collate'].";", array(null));
484 sql_query($query,$SQLStat);
485 $TableChCk = array("categories", "catpermissions", "events", "forums", "groups", "members", "mempermissions", "messenger", "permissions", "polls", "posts", "restrictedwords", "sessions", "smileys", "topics", "wordfilter");
486 $TablePreFix = $_POST['tableprefix'];
487 function add_prefix($tarray) {
488 global $TablePreFix;
489 return $TablePreFix.$tarray; }
490 $TableChCk = array_map("add_prefix",$TableChCk);
491 $tcount = count($TableChCk); $ti = 0;
492 while ($ti < $tcount) {
493 $OptimizeTea = sql_query(sql_pre_query("OPTIMIZE TABLE \"".$TableChCk[$ti]."\"", array(null)),$SQLStat);
494 ++$ti; }
495 ?>