OSDN Git Service

Another small bug fix.
[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-2010 iDB Support - http://idb.berlios.de/
12     Copyright 2004-2010 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: 04/06/2010 SVN 462 - 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 ".$SQLCharset." COLLATE ".$SQLCollate.";", array(null));
24 sql_query($query,$SQLStat);
25 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."categories\" (\n".
26 "  \"id\" int(15) NOT NULL auto_increment,\n".
27 "  \"OrderID\" int(15) NOT NULL default '0',\n".
28 "  \"Name\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
29 "  \"ShowCategory\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
30 "  \"CategoryType\" varchar(15) COLLATE ".$SQLCollate." NOT NULL default '',\n".
31 "  \"SubShowForums\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
32 "  \"InSubCategory\" int(15) NOT NULL default '0',\n".
33 "  \"PostCountView\" int(15) NOT NULL default '0',\n".
34 "  \"KarmaCountView\" int(15) NOT NULL default '0',\n".
35 "  \"Description\" text COLLATE ".$SQLCollate." NOT NULL,\n".
36 "  PRIMARY KEY  (\"id\")\n".
37 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
38 sql_query($query,$SQLStat);
39 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."categories\" (\"OrderID\", \"Name\", \"ShowCategory\", \"CategoryType\", \"SubShowForums\", \"InSubCategory\", \"PostCountView\", \"KarmaCountView\", \"Description\")\n". 
40 "VALUES (1, 'A Test Category', 'yes', 'category', 'yes', 0, 0, 0, 'A test category that may be removed at any time.');", array(null));
41 sql_query($query,$SQLStat);
42 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."catpermissions\" (\n".
43 "  \"id\" int(15) NOT NULL auto_increment,\n".
44 "  \"PermissionID\" int(15) NOT NULL default '0',\n".
45 "  \"Name\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
46 "  \"CategoryID\" int(15) NOT NULL default '0',\n".
47 "  \"CanViewCategory\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
48 "  PRIMARY KEY  (\"id\")\n".
49 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
50 sql_query($query,$SQLStat);
51 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."catpermissions\" (\"PermissionID\", \"Name\", \"CategoryID\", \"CanViewCategory\") VALUES\n".
52 "(1, 'Admin', 1, 'yes'),\n".
53 "(2, 'Moderator', 1, 'yes'),\n".
54 "(3, 'Member', 1, 'yes'),\n".
55 "(4, 'Guest', 1, 'yes'),\n".
56 "(5, 'Banned', 1, 'no'),\n".
57 "(6, 'Validate', 1, 'yes');", array(null)); 
58 sql_query($query,$SQLStat);
59 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."events\" (\n".
60 "  \"id\" int(15) NOT NULL auto_increment,\n".
61 "  \"UserID\" int(15) NOT NULL default '0',\n".
62 "  \"GuestName\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
63 "  \"EventName\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
64 "  \"EventText\" text COLLATE ".$SQLCollate." NOT NULL,\n".
65 "  \"TimeStamp\" int(15) NOT NULL default '0',\n".
66 "  \"TimeStampEnd\" int(15) NOT NULL default '0',\n".
67 "  \"EventMonth\" int(5) NOT NULL default '0',\n".
68 "  \"EventMonthEnd\" int(5) NOT NULL default '0',\n".
69 "  \"EventDay\" int(5) NOT NULL default '0',\n".
70 "  \"EventDayEnd\" int(5) NOT NULL default '0',\n".
71 "  \"EventYear\" int(5) NOT NULL default '0',\n".
72 "  \"EventYearEnd\" int(5) NOT NULL default '0',\n".
73 "  PRIMARY KEY  (\"id\")\n".
74 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
75 sql_query($query,$SQLStat);
76 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."events\" (\"UserID\", \"GuestName\", \"EventName\", \"EventText\", \"TimeStamp\", \"TimeStampEnd\", \"EventMonth\", \"EventMonthEnd\", \"EventDay\", \"EventDayEnd\", \"EventYear\", \"EventYearEnd\") VALUES\n".
77 "(-1, '".$iDB_Author."', 'iDB Install', 'This is the start date of your board. ^_^', %i, %i, %i, %i, %i, %i, %i, %i);", array($YourDate,$YourDateEnd,$EventMonth,$EventMonthEnd,$EventDay,$EventDayEnd,$EventYear,$EventYearEnd));
78 sql_query($query,$SQLStat);
79 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."forums\" (\n".
80 "  \"id\" int(15) NOT NULL auto_increment,\n".
81 "  \"CategoryID\" int(15) NOT NULL default '0',\n".
82 "  \"OrderID\" int(15) NOT NULL default '0',\n".
83 "  \"Name\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
84 "  \"ShowForum\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
85 "  \"ForumType\" varchar(15) COLLATE ".$SQLCollate." NOT NULL default '',\n".
86 "  \"InSubForum\" int(15) NOT NULL default '0',\n".
87 "  \"RedirectURL\" text COLLATE ".$SQLCollate." NOT NULL,\n".
88 "  \"Redirects\" int(15) NOT NULL default '0',\n".
89 "  \"NumViews\" int(15) NOT NULL default '0',\n".
90 "  \"Description\" text COLLATE ".$SQLCollate." NOT NULL,\n".
91 "  \"PostCountAdd\" varchar(15) COLLATE ".$SQLCollate." NOT NULL default '',\n".
92 "  \"PostCountView\" int(15) NOT NULL default '0',\n".
93 "  \"KarmaCountView\" int(15) NOT NULL default '0',\n".
94 "  \"CanHaveTopics\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
95 "  \"HotTopicPosts\" int(15) NOT NULL default '0',\n".
96 "  \"NumPosts\" int(15) NOT NULL default '0',\n".
97 "  \"NumTopics\" int(15) NOT NULL default '0',\n".
98 "  PRIMARY KEY  (\"id\")\n".
99 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
100 sql_query($query,$SQLStat);
101 $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".
102 "(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));
103 sql_query($query,$SQLStat);
104 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."groups\" (\n".
105 "  \"id\" int(15) NOT NULL auto_increment,\n".
106 "  \"Name\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
107 "  \"PermissionID\" int(15) NOT NULL default '0',\n".
108 "  \"NamePrefix\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
109 "  \"NameSuffix\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
110 "  \"CanViewBoard\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
111 "  \"CanViewOffLine\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
112 "  \"CanEditProfile\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
113 "  \"CanAddEvents\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
114 "  \"CanPM\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
115 "  \"CanSearch\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
116 "  \"FloodControl\" int(5) NOT NULL default '0',\n".
117 "  \"SearchFlood\" int(5) NOT NULL default '0',\n".
118 "  \"PromoteTo\" int(15) NOT NULL default '0',\n".
119 "  \"PromotePosts\" int(15) NOT NULL default '0',\n".
120 "  \"PromoteKarma\" int(15) NOT NULL default '0',\n".
121 "  \"HasModCP\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
122 "  \"HasAdminCP\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
123 "  \"ViewDBInfo\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
124 "  PRIMARY KEY  (\"id\"),\n".
125 "  UNIQUE KEY \"Name\" (\"Name\")\n".
126 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
127 sql_query($query,$SQLStat);
128 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."groups\" (\"Name\", \"PermissionID\", \"NamePrefix\", \"NameSuffix\", \"CanViewBoard\", \"CanViewOffLine\", \"CanEditProfile\", \"CanAddEvents\", \"CanPM\", \"CanSearch\", \"FloodControl\", \"SearchFlood\", \"PromoteTo\", \"PromotePosts\", \"PromoteKarma\", \"HasModCP\", \"HasAdminCP\", \"ViewDBInfo\") VALUES\n".
129 "('Admin', 1, '', '', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 30, 30, 0, 0, 0, 'yes', 'yes', 'yes'),\n".
130 "('Moderator', 2, '', '', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 30, 30, 0, 0, 0, 'yes', 'no', 'no'),\n".
131 "('Member', 3, '', '', 'yes', 'no', 'yes', 'yes', 'yes', 'yes', 30, 30, 0, 0, 0, 'no', 'no', 'no'),\n".
132 "('Guest', 4, '', '', 'yes', 'no', 'no', 'no', 'no', 'no', 30, 30, 0, 0, 0, 'no', 'no', 'no'),\n".
133 "('Banned', 5, '', '', 'no', 'no', 'no', 'no', 'no', 'no', 30, 30, 0, 0, 0, 'no', 'no', 'no'),\n".
134 "('Validate', 6, '', '', 'yes', 'no', 'yes', 'no', 'no', 'yes', 30, 30, 0, 0, 0, 'no', 'no', 'no');", array(null)); 
135 sql_query($query,$SQLStat);
136 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."members\" (\n".
137 "  \"id\" int(15) NOT NULL auto_increment,\n".
138 "  \"Name\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
139 "  \"UserPassword\" varchar(250) COLLATE ".$SQLCollate." NOT NULL default '',\n".
140 "  \"HashType\" varchar(50) COLLATE ".$SQLCollate." NOT NULL default '',\n".
141 "  \"Email\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
142 "  \"GroupID\" int(15) NOT NULL default '0',\n".
143 "  \"Validated\" varchar(20) COLLATE ".$SQLCollate." NOT NULL default '',\n".
144 "  \"HiddenMember\" varchar(20) COLLATE ".$SQLCollate." NOT NULL default '',\n".
145 "  \"WarnLevel\" int(10) NOT NULL default '0',\n".
146 "  \"Interests\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
147 "  \"Title\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
148 "  \"Joined\" int(15) NOT NULL default '0',\n".
149 "  \"LastActive\" int(15) NOT NULL default '0',\n".
150 "  \"LastPostTime\" int(15) NOT NULL default '0',\n".
151 "  \"BanTime\" int(15) NOT NULL default '0',\n".
152 "  \"BirthDay\" int(5) NOT NULL default '0',\n".
153 "  \"BirthMonth\" int(5) NOT NULL default '0',\n".
154 "  \"BirthYear\" int(5) NOT NULL default '0',\n".
155 "  \"Signature\" text COLLATE ".$SQLCollate." NOT NULL,\n".
156 "  \"Notes\" text COLLATE ".$SQLCollate." NOT NULL,\n".
157 "  \"Avatar\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
158 "  \"AvatarSize\" varchar(10) COLLATE ".$SQLCollate." NOT NULL default '',\n".
159 "  \"Website\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
160 "  \"Gender\" varchar(15) COLLATE ".$SQLCollate." NOT NULL default '',\n".
161 "  \"PostCount\" int(15) NOT NULL default '0',\n".
162 "  \"Karma\" int(15) NOT NULL default '0',\n".
163 "  \"KarmaUpdate\" int(15) NOT NULL default '0',\n".
164 "  \"RepliesPerPage\" int(5) NOT NULL default '0',\n".
165 "  \"TopicsPerPage\" int(5) NOT NULL default '0',\n".
166 "  \"MessagesPerPage\" int(5) NOT NULL default '0',\n".
167 "  \"TimeZone\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '0',\n".
168 "  \"DST\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '0',\n".
169 "  \"UseTheme\" varchar(26) COLLATE ".$SQLCollate." NOT NULL default '0',\n".
170 "  \"IP\" varchar(20) COLLATE ".$SQLCollate." NOT NULL default '',\n".
171 "  \"Salt\" varchar(50) COLLATE ".$SQLCollate." NOT NULL default '',\n".
172 "  PRIMARY KEY  (\"id\"),\n".
173 "  UNIQUE KEY \"Name\" (\"Name\"),\n".
174 "  UNIQUE KEY \"Email\" (\"Email\")\n".
175 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
176 sql_query($query,$SQLStat);
177 $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".
178 "(-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".
179 "(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));
180 sql_query($query,$SQLStat);
181 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."messenger\" (\n".
182 "  \"id\" int(15) NOT NULL auto_increment,\n".
183 "  \"SenderID\" int(15) NOT NULL default '0',\n".
184 "  \"ReciverID\" int(15) NOT NULL default '0',\n".
185 "  \"GuestName\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
186 "  \"MessageTitle\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
187 "  \"MessageText\" text COLLATE ".$SQLCollate." NOT NULL,\n".
188 "  \"Description\" text COLLATE ".$SQLCollate." NOT NULL,\n".
189 "  \"DateSend\" int(15) NOT NULL default '0',\n".
190 "  \"Read\" int(5) NOT NULL default '0',\n".
191 "  PRIMARY KEY  (\"id\")\n".
192 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
193 sql_query($query,$SQLStat);
194 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."messenger\" (\"SenderID\", \"ReciverID\", \"GuestName\", \"MessageTitle\", \"MessageText\", \"Description\", \"DateSend\", \"Read\") VALUES\n".
195 "(-1, 1, '".$iDB_Author."', 'Welcome', 'Welcome to your new Internet Discussion Board! :)\r\nThis is a Test PM. :P ', 'Welcome %s', %i, 0);", array($_POST['AdminUser'],$YourDate));
196 sql_query($query,$SQLStat);
197 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."permissions\" (\n".
198 "  \"id\" int(15) NOT NULL auto_increment,\n".
199 "  \"PermissionID\" int(15) NOT NULL default '0',\n".
200 "  \"Name\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
201 "  \"ForumID\" int(15) NOT NULL default '0',\n".
202 "  \"CanViewForum\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
203 "  \"CanMakeTopics\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
204 "  \"CanMakeReplys\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
205 "  \"CanMakeReplysCT\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
206 "  \"CanEditTopics\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
207 "  \"CanEditTopicsCT\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
208 "  \"CanEditReplys\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
209 "  \"CanEditReplysCT\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
210 "  \"CanDeleteTopics\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
211 "  \"CanDeleteTopicsCT\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
212 "  \"CanDeleteReplys\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
213 "  \"CanDeleteReplysCT\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
214 "  \"CanCloseTopics\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
215 "  \"CanPinTopics\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
216 "  \"CanDohtml\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
217 "  \"CanUseBBags\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
218 "  \"CanModForum\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
219 "  PRIMARY KEY  (\"id\")\n".
220 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
221 sql_query($query,$SQLStat);
222 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."permissions\" (\"PermissionID\", \"Name\", \"ForumID\", \"CanViewForum\", \"CanMakeTopics\", \"CanMakeReplys\", \"CanMakeReplysCT\", \"CanEditTopics\", \"CanEditTopicsCT\", \"CanEditReplys\", \"CanEditReplysCT\", \"CanDeleteTopics\", \"CanDeleteTopicsCT\", \"CanDeleteReplys\", \"CanDeleteReplysCT\", \"CanCloseTopics\", \"CanPinTopics\", \"CanDohtml\", \"CanUseBBags\", \"CanModForum\") VALUES\n".
223 "(1, 'Admin', 1, 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes'),\n".
224 "(2, 'Moderator', 1, 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes'),\n".
225 "(3, 'Member', 1, 'yes', 'yes', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'no', 'no', 'no', 'yes', 'no'),\n".
226 "(4, 'Guest', 1, 'yes', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no'),\n".
227 "(5, 'Banned', 1, 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no'),\n".
228 "(6, 'Validate', 1, 'yes', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no');", array(null)); 
229 sql_query($query,$SQLStat);
230 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."posts\" (\n".
231 "  \"id\" int(15) NOT NULL auto_increment,\n".
232 "  \"TopicID\" int(15) NOT NULL default '0',\n".
233 "  \"ForumID\" int(15) NOT NULL default '0',\n".
234 "  \"CategoryID\" int(15) NOT NULL default '0',\n".
235 "  \"UserID\" int(15) NOT NULL default '0',\n".
236 "  \"GuestName\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
237 "  \"TimeStamp\" int(15) NOT NULL default '0',\n".
238 "  \"LastUpdate\" int(15) NOT NULL default '0',\n".
239 "  \"EditUser\" int(15) NOT NULL default '0',\n".
240 "  \"EditUserName\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
241 "  \"Post\" text COLLATE ".$SQLCollate." NOT NULL,\n".
242 "  \"Description\" text COLLATE ".$SQLCollate." NOT NULL,\n".
243 "  \"IP\" varchar(20) COLLATE ".$SQLCollate." NOT NULL default '',\n".
244 "  \"EditIP\" varchar(20) COLLATE ".$SQLCollate." NOT NULL default '',\n".
245 "  PRIMARY KEY  (\"id\")\n".
246 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
247 sql_query($query,$SQLStat);
248 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."posts\" (\"TopicID\", \"ForumID\", \"CategoryID\", \"UserID\", \"GuestName\", \"TimeStamp\", \"LastUpdate\", \"EditUser\", \"EditUserName\", \"Post\", \"Description\", \"IP\", \"EditIP\") VALUES\n".
249 "(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'])); 
250 sql_query($query,$SQLStat);
251 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."restrictedwords\" (\n".
252 "  \"id\" int(15) NOT NULL auto_increment,\n".
253 "  \"Word\" text COLLATE ".$SQLCollate." NOT NULL,\n".
254 "  \"RestrictedUserName\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
255 "  \"RestrictedTopicName\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
256 "  \"RestrictedEventName\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
257 "  \"RestrictedMessageName\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
258 "  \"CaseInsensitive\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
259 "  \"WholeWord\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
260 "  PRIMARY KEY  (\"id\")\n".
261 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
262 sql_query($query,$SQLStat);
263 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."sessions\" (\n".
264 "  \"session_id\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
265 "  \"session_data\" text COLLATE ".$SQLCollate." NOT NULL,\n".
266 "  \"expires\" int(15) NOT NULL default '0',\n".
267 "  PRIMARY KEY  (\"session_id\")\n".
268 ") ENGINE=MyISAM DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
269 sql_query($query,$SQLStat);
270 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."smileys\" (\n".
271 "  \"id\" int(15) NOT NULL auto_increment,\n".
272 "  \"FileName\" text COLLATE ".$SQLCollate." NOT NULL,\n".
273 "  \"SmileName\" text COLLATE ".$SQLCollate." NOT NULL,\n".
274 "  \"SmileText\" text COLLATE ".$SQLCollate." NOT NULL,\n".
275 "  \"Directory\" text COLLATE ".$SQLCollate." NOT NULL,\n".
276 "  \"Display\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
277 "  \"ReplaceCI\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
278 "  PRIMARY KEY  (\"id\")\n".
279 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
280 sql_query($query,$SQLStat);
281 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
282 "('angry.png', 'Angry', ':angry:', 'smileys/', 'yes', 'yes'),\n".
283 "('closedeyes.png', 'Sleep', 'v_v', 'smileys/', 'yes', 'no'),\n".
284 "('cool.png', 'Cool', 'B)', 'smileys/', 'yes', 'no'),\n".
285 "('glare.png', 'Hmph', ':hmph:', 'smileys/', 'yes', 'yes'),\n".
286 "('happy.png', 'Happy', '^_^', 'smileys/', 'yes', 'no'),\n".
287 "('hmm.png', 'Hmm', ':unsure:', 'smileys/', 'yes', 'yes'),\n".
288 "('huh.png', 'Huh', ':huh:', 'smileys/', 'yes', 'yes'),\n".
289 "('laugh.png', 'lol', ':laugh:', 'smileys/', 'yes', 'yes'),\n".
290 "('lol.png', 'lol', ':lol:', 'smileys/', 'yes', 'yes'),\n".
291 "('mad.png', 'Mad', ':mad:', 'smileys/', 'yes', 'yes'),\n".
292 "('ninja.png', 'Ninja', ':ninja:', 'smileys/', 'yes', 'yes'),\n".
293 "('ohno.png', 'ohno', ':ohno:', 'smileys/', 'yes', 'yes'),\n".
294 "('ohmy.png', 'ohmy', ':o', 'smileys/', 'yes', 'yes'),\n".
295 "('sad.png', 'Sad', ':(', 'smileys/', 'yes', 'no'),\n".
296 "('sleep.png', 'Sleep', '-_-', 'smileys/', 'yes', 'no'),\n".
297 "('smile.png', 'Happy', ':)', 'smileys/', 'yes', 'no'),\n".
298 "('sweat.png', 'Sweat', ':sweat:', 'smileys/', 'yes', 'yes'),\n".
299 "('tongue.png', 'Tongue', ':P', 'smileys/', 'yes', 'no'),\n".
300 "('wub.png', 'Wub', ':wub:', 'smileys/', 'yes', 'yes'),\n".
301 "('x.png', 'X', ':x:', 'smileys/', 'yes', 'yes');", array(null));
302 sql_query($query,$SQLStat);
303 /*
304 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."tagboard\" (\n".
305 "  \"id\" int(15) NOT NULL auto_increment,\n".
306 "  \"UserID\" int(15) NOT NULL default '0',\n".
307 "  \"GuestName\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
308 "  \"TimeStamp\" int(15) NOT NULL default '0',\n".
309 "  \"Post\" text COLLATE ".$SQLCollate." NOT NULL,\n".
310 "  \"IP\" varchar(20) COLLATE ".$SQLCollate." NOT NULL default '',\n".
311 "  PRIMARY KEY  (\"id\")\n".
312 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
313 sql_query($query,$SQLStat);
314 $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)); 
315 sql_query($query,$SQLStat);
316 */
317 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."topics\" (\n".
318 "  \"id\" int(15) NOT NULL auto_increment,\n".
319 "  \"ForumID\" int(15) NOT NULL default '0',\n".
320 "  \"CategoryID\" int(15) NOT NULL default '0',\n".
321 "  \"OldForumID\" int(15) NOT NULL default '0',\n".
322 "  \"OldCategoryID\" int(15) NOT NULL default '0',\n".
323 "  \"UserID\" int(15) NOT NULL default '0',\n".
324 "  \"GuestName\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
325 "  \"TimeStamp\" int(15) NOT NULL default '0',\n".
326 "  \"LastUpdate\" int(15) NOT NULL default '0',\n".
327 "  \"TopicName\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
328 "  \"Description\" text COLLATE ".$SQLCollate." NOT NULL,\n".
329 "  \"NumReply\" int(15) NOT NULL default '0',\n".
330 "  \"NumViews\" int(15) NOT NULL default '0',\n".
331 "  \"Pinned\" int(5) NOT NULL default '0',\n".
332 "  \"Closed\" int(5) NOT NULL default '0',\n".
333 "  PRIMARY KEY  (\"id\")\n".
334 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
335 sql_query($query,$SQLStat);
336 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."topics\" (\"ForumID\", \"CategoryID\", \"OldForumID\", \"OldCategoryID\", \"UserID\", \"GuestName\", \"TimeStamp\", \"LastUpdate\", \"TopicName\", \"Description\", \"NumReply\", \"NumViews\", \"Pinned\", \"Closed\") VALUES\n".
337 "(1, 1, 1, 1, -1, '".$iDB_Author."', %i, %i, 'Welcome', 'Welcome %s', 0, 0, 1, 1);", array($YourDate,$YourDate,$_POST['AdminUser']));
338 sql_query($query,$SQLStat);
339 $query=sql_pre_query("CREATE TABLE IF NOT EXISTS \"".$_POST['tableprefix']."wordfilter\" (\n".
340 "  \"id\" int(15) NOT NULL auto_increment,\n".
341 "  \"FilterWord\" text COLLATE ".$SQLCollate." NOT NULL,\n".
342 "  \"Replacement\" text COLLATE ".$SQLCollate." NOT NULL,\n".
343 "  \"CaseInsensitive\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
344 "  \"WholeWord\" varchar(5) COLLATE ".$SQLCollate." NOT NULL default '',\n".
345 "  PRIMARY KEY  (\"id\")\n".
346 ") ENGINE=MyISAM  DEFAULT CHARSET=".$SQLCharset." COLLATE=".$SQLCollate.";", array(null));
347 sql_query($query,$SQLStat);
348 $TableChCk = array("categories", "catpermissions", "events", "forums", "groups", "members", "messenger", "permissions", "posts", "restrictedwords", "sessions", "smileys", "topics", "wordfilter");
349 $TablePreFix = $_POST['tableprefix'];
350 function add_prefix($tarray) {
351 global $TablePreFix;
352 return $TablePreFix.$tarray; }
353 $TableChCk = array_map("add_prefix",$TableChCk);
354 $tcount = count($TableChCk); $ti = 0;
355 while ($ti < $tcount) {
356 $OptimizeTea = sql_query(sql_pre_query("OPTIMIZE TABLE \"".$TableChCk[$ti]."\"", array(null)),$SQLStat);
357 ++$ti; }
358 ?>