3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the Revised BSD License.
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.
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/
15 $FileInfo: sqlite.php - Last Update: 04/06/2010 SVN 462 - Author: cooldude2k $
17 $File3Name = basename($_SERVER['SCRIPT_NAME']);
18 if ($File3Name=="sqlite.php"||$File3Name=="/sqlite.php") {
21 if(!isset($SetupDir['setup'])) { $SetupDir['setup'] = "setup/"; }
22 if(!isset($SetupDir['convert'])) { $SetupDir['convert'] = "setup/convert/"; }
24 $query=sql_pre_query("ALTER DATABASE \"".$_POST['DatabaseName']."\" DEFAULT CHARACTER SET ".$SQLCharset." COLLATE ".$SQLCollate.";", array(null));
25 sql_query($query,$SQLStat);
27 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."categories\" (\n".
28 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
29 " \"OrderID\" INTEGER NOT NULL default '0',\n".
30 " \"Name\" VARCHAR(150) NOT NULL default '',\n".
31 " \"ShowCategory\" VARCHAR(5) NOT NULL default '',\n".
32 " \"CategoryType\" VARCHAR(15) NOT NULL default '',\n".
33 " \"SubShowForums\" VARCHAR(5) NOT NULL default '',\n".
34 " \"InSubCategory\" INTEGER NOT NULL default '0',\n".
35 " \"PostCountView\" INTEGER NOT NULL default '0',\n".
36 " \"KarmaCountView\" INTEGER NOT NULL default '0',\n".
37 " \"Description\" TEXT NOT NULL\n".
39 sql_query($query,$SQLStat);
40 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."categories\" (\"OrderID\", \"Name\", \"ShowCategory\", \"CategoryType\", \"SubShowForums\", \"InSubCategory\", \"PostCountView\", \"KarmaCountView\", \"Description\")\n".
41 "VALUES (1, 'A Test Category', 'yes', 'category', 'yes', 0, 0, 0, 'A test category that may be removed at any time.')", array(null));
42 sql_query($query,$SQLStat);
43 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."catpermissions\" (\n".
44 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
45 " \"PermissionID\" INTEGER NOT NULL default '0',\n".
46 " \"Name\" VARCHAR(150) NOT NULL default '',\n".
47 " \"CategoryID\" INTEGER NOT NULL default '0',\n".
48 " \"CanViewCategory\" VARCHAR(5) NOT NULL default ''\n".
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');", array(null));
53 sql_query($query,$SQLStat);
54 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."catpermissions\" (\"PermissionID\", \"Name\", \"CategoryID\", \"CanViewCategory\") VALUES\n".
55 "(2, 'Moderator', 1, 'yes');", array(null));
56 sql_query($query,$SQLStat);
57 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."catpermissions\" (\"PermissionID\", \"Name\", \"CategoryID\", \"CanViewCategory\") VALUES\n".
58 "(3, 'Member', 1, 'yes');", array(null));
59 sql_query($query,$SQLStat);
60 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."catpermissions\" (\"PermissionID\", \"Name\", \"CategoryID\", \"CanViewCategory\") VALUES\n".
61 "(4, 'Guest', 1, 'yes');", array(null));
62 sql_query($query,$SQLStat);
63 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."catpermissions\" (\"PermissionID\", \"Name\", \"CategoryID\", \"CanViewCategory\") VALUES\n".
64 "(5, 'Banned', 1, 'no');", array(null));
65 sql_query($query,$SQLStat);
66 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."catpermissions\" (\"PermissionID\", \"Name\", \"CategoryID\", \"CanViewCategory\") VALUES\n".
67 "(6, 'Validate', 1, 'yes');", array(null));
68 sql_query($query,$SQLStat);
69 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."events\" (\n".
70 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
71 " \"UserID\" INTEGER NOT NULL default '0',\n".
72 " \"GuestName\" VARCHAR(150) NOT NULL default '',\n".
73 " \"EventName\" VARCHAR(150) NOT NULL default '',\n".
74 " \"EventText\" TEXT NOT NULL,\n".
75 " \"TimeStamp\" INTEGER NOT NULL default '0',\n".
76 " \"TimeStampEnd\" INTEGER NOT NULL default '0',\n".
77 " \"EventMonth\" INTEGER NOT NULL default '0',\n".
78 " \"EventMonthEnd\" INTEGER NOT NULL default '0',\n".
79 " \"EventDay\" INTEGER NOT NULL default '0',\n".
80 " \"EventDayEnd\" INTEGER NOT NULL default '0',\n".
81 " \"EventYear\" INTEGER NOT NULL default '0',\n".
82 " \"EventYearEnd\" INTEGER NOT NULL default '0'\n".
84 sql_query($query,$SQLStat);
85 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."events\" (\"UserID\", \"GuestName\", \"EventName\", \"EventText\", \"TimeStamp\", \"TimeStampEnd\", \"EventMonth\", \"EventMonthEnd\", \"EventDay\", \"EventDayEnd\", \"EventYear\", \"EventYearEnd\") VALUES\n".
86 "(-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));
87 sql_query($query,$SQLStat);
88 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."forums\" (\n".
89 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
90 " \"CategoryID\" INTEGER NOT NULL default '0',\n".
91 " \"OrderID\" INTEGER NOT NULL default '0',\n".
92 " \"Name\" VARCHAR(150) NOT NULL default '',\n".
93 " \"ShowForum\" VARCHAR(5) NOT NULL default '',\n".
94 " \"ForumType\" VARCHAR(15) NOT NULL default '',\n".
95 " \"InSubForum\" INTEGER NOT NULL default '0',\n".
96 " \"RedirectURL\" TEXT NOT NULL,\n".
97 " \"Redirects\" INTEGER NOT NULL default '0',\n".
98 " \"NumViews\" INTEGER NOT NULL default '0',\n".
99 " \"Description\" TEXT NOT NULL,\n".
100 " \"PostCountAdd\" VARCHAR(15) NOT NULL default '',\n".
101 " \"PostCountView\" INTEGER NOT NULL default '0',\n".
102 " \"KarmaCountView\" INTEGER NOT NULL default '0',\n".
103 " \"CanHaveTopics\" VARCHAR(5) NOT NULL default '',\n".
104 " \"HotTopicPosts\" INTEGER NOT NULL default '0',\n".
105 " \"NumPosts\" INTEGER NOT NULL default '0',\n".
106 " \"NumTopics\" INTEGER NOT NULL default '0'\n".
108 sql_query($query,$SQLStat);
109 $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".
110 "(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));
111 sql_query($query,$SQLStat);
112 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."groups\" (\n".
113 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
114 " \"Name\" VARCHAR(150) UNIQUE NOT NULL default '',\n".
115 " \"PermissionID\" INTEGER NOT NULL default '0',\n".
116 " \"NamePrefix\" VARCHAR(150) NOT NULL default '',\n".
117 " \"NameSuffix\" VARCHAR(150) NOT NULL default '',\n".
118 " \"CanViewBoard\" VARCHAR(5) NOT NULL default '',\n".
119 " \"CanViewOffLine\" VARCHAR(5) NOT NULL default '',\n".
120 " \"CanEditProfile\" VARCHAR(5) NOT NULL default '',\n".
121 " \"CanAddEvents\" VARCHAR(5) NOT NULL default '',\n".
122 " \"CanPM\" VARCHAR(5) NOT NULL default '',\n".
123 " \"CanSearch\" VARCHAR(5) NOT NULL default '',\n".
124 " \"FloodControl\" INTEGER NOT NULL default '0',\n".
125 " \"SearchFlood\" INTEGER NOT NULL default '0',\n".
126 " \"PromoteTo\" INTEGER NOT NULL default '0',\n".
127 " \"PromotePosts\" INTEGER NOT NULL default '0',\n".
128 " \"PromoteKarma\" INTEGER NOT NULL default '0',\n".
129 " \"HasModCP\" VARCHAR(5) NOT NULL default '',\n".
130 " \"HasAdminCP\" VARCHAR(5) NOT NULL default '',\n".
131 " \"ViewDBInfo\" VARCHAR(5) NOT NULL default ''\n".
133 sql_query($query,$SQLStat);
134 $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".
135 "('Admin', 1, '', '', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 30, 30, 0, 0, 0, 'yes', 'yes', 'yes');", array(null));
136 sql_query($query,$SQLStat);
137 $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".
138 "('Moderator', 2, '', '', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 30, 30, 0, 0, 0, 'yes', 'no', 'no');", array(null));
139 sql_query($query,$SQLStat);
140 $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".
141 "('Member', 3, '', '', 'yes', 'no', 'yes', 'yes', 'yes', 'yes', 30, 30, 0, 0, 0, 'no', 'no', 'no');", array(null));
142 sql_query($query,$SQLStat);
143 $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".
144 "('Guest', 4, '', '', 'yes', 'no', 'no', 'no', 'no', 'no', 30, 30, 0, 0, 0, 'no', 'no', 'no');", array(null));
145 sql_query($query,$SQLStat);
146 $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".
147 "('Banned', 5, '', '', 'no', 'no', 'no', 'no', 'no', 'no', 30, 30, 0, 0, 0, 'no', 'no', 'no');", array(null));
148 sql_query($query,$SQLStat);
149 $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".
150 "('Validate', 6, '', '', 'yes', 'no', 'yes', 'no', 'no', 'yes', 30, 30, 0, 0, 0, 'no', 'no', 'no');", array(null));
151 sql_query($query,$SQLStat);
152 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."members\" (\n".
153 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
154 " \"Name\" VARCHAR(150) UNIQUE NOT NULL default '',\n".
155 " \"UserPassword\" VARCHAR(250) NOT NULL default '',\n".
156 " \"HashType\" VARCHAR(50) NOT NULL default '',\n".
157 " \"Email\" VARCHAR(150) UNIQUE NOT NULL default '',\n".
158 " \"GroupID\" INTEGER NOT NULL default '0',\n".
159 " \"Validated\" VARCHAR(20) NOT NULL default '',\n".
160 " \"HiddenMember\" VARCHAR(20) NOT NULL default '',\n".
161 " \"WarnLevel\" INTEGER NOT NULL default '0',\n".
162 " \"Interests\" VARCHAR(150) NOT NULL default '',\n".
163 " \"Title\" VARCHAR(150) NOT NULL default '',\n".
164 " \"Joined\" INTEGER NOT NULL default '0',\n".
165 " \"LastActive\" INTEGER NOT NULL default '0',\n".
166 " \"LastPostTime\" INTEGER NOT NULL default '0',\n".
167 " \"BanTime\" INTEGER NOT NULL default '0',\n".
168 " \"BirthDay\" INTEGER NOT NULL default '0',\n".
169 " \"BirthMonth\" INTEGER NOT NULL default '0',\n".
170 " \"BirthYear\" INTEGER NOT NULL default '0',\n".
171 " \"Signature\" TEXT NOT NULL,\n".
172 " \"Notes\" TEXT NOT NULL,\n".
173 " \"Avatar\" VARCHAR(150) NOT NULL default '',\n".
174 " \"AvatarSize\" VARCHAR(10) NOT NULL default '',\n".
175 " \"Website\" VARCHAR(150) NOT NULL default '',\n".
176 " \"Gender\" VARCHAR(15) NOT NULL default '',\n".
177 " \"PostCount\" INTEGER NOT NULL default '0',\n".
178 " \"Karma\" INTEGER NOT NULL default '0',\n".
179 " \"KarmaUpdate\" INTEGER NOT NULL default '0',\n".
180 " \"RepliesPerPage\" INTEGER NOT NULL default '0',\n".
181 " \"TopicsPerPage\" INTEGER NOT NULL default '0',\n".
182 " \"MessagesPerPage\" INTEGER NOT NULL default '0',\n".
183 " \"TimeZone\" VARCHAR(5) NOT NULL default '0',\n".
184 " \"DST\" VARCHAR(5) NOT NULL default '0',\n".
185 " \"UseTheme\" VARCHAR(26) NOT NULL default '0',\n".
186 " \"IP\" VARCHAR(20) NOT NULL default '',\n".
187 " \"Salt\" VARCHAR(50) NOT NULL default ''\n".
189 sql_query($query,$SQLStat);
190 $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".
191 "(-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');", array($GuestPassword,$GEmail,$YourDate,$YourDate,$YourWebsite,$AdminTime,$AdminDST,$GSalt));
192 sql_query($query,$SQLStat);
193 $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".
194 "(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($_POST['AdminUser'],$NewPassword,$_POST['AdminEmail'],$Interests,$YourDate,$YourDate,$NewSignature,$Avatar,$YourWebsite,$AdminTime,$AdminDST,$UserIP,$YourSalt));
195 sql_query($query,$SQLStat);
196 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."messenger\" (\n".
197 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
198 " \"SenderID\" INTEGER NOT NULL default '0',\n".
199 " \"ReciverID\" INTEGER NOT NULL default '0',\n".
200 " \"GuestName\" VARCHAR(150) NOT NULL default '',\n".
201 " \"MessageTitle\" VARCHAR(150) NOT NULL default '',\n".
202 " \"MessageText\" TEXT NOT NULL,\n".
203 " \"Description\" TEXT NOT NULL,\n".
204 " \"DateSend\" INTEGER NOT NULL default '0',\n".
205 " \"Read\" INTEGER NOT NULL default '0'\n".
207 sql_query($query,$SQLStat);
208 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."messenger\" (\"SenderID\", \"ReciverID\", \"GuestName\", \"MessageTitle\", \"MessageText\", \"Description\", \"DateSend\", \"Read\") VALUES\n".
209 "(-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));
210 sql_query($query,$SQLStat);
211 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."permissions\" (\n".
212 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
213 " \"PermissionID\" INTEGER NOT NULL default '0',\n".
214 " \"Name\" VARCHAR(150) NOT NULL default '',\n".
215 " \"ForumID\" INTEGER NOT NULL default '0',\n".
216 " \"CanViewForum\" VARCHAR(5) NOT NULL default '',\n".
217 " \"CanMakeTopics\" VARCHAR(5) NOT NULL default '',\n".
218 " \"CanMakeReplys\" VARCHAR(5) NOT NULL default '',\n".
219 " \"CanMakeReplysCT\" VARCHAR(5) NOT NULL default '',\n".
220 " \"CanEditTopics\" VARCHAR(5) NOT NULL default '',\n".
221 " \"CanEditTopicsCT\" VARCHAR(5) NOT NULL default '',\n".
222 " \"CanEditReplys\" VARCHAR(5) NOT NULL default '',\n".
223 " \"CanEditReplysCT\" VARCHAR(5) NOT NULL default '',\n".
224 " \"CanDeleteTopics\" VARCHAR(5) NOT NULL default '',\n".
225 " \"CanDeleteTopicsCT\" VARCHAR(5) NOT NULL default '',\n".
226 " \"CanDeleteReplys\" VARCHAR(5) NOT NULL default '',\n".
227 " \"CanDeleteReplysCT\" VARCHAR(5) NOT NULL default '',\n".
228 " \"CanCloseTopics\" VARCHAR(5) NOT NULL default '',\n".
229 " \"CanPinTopics\" VARCHAR(5) NOT NULL default '',\n".
230 " \"CanDohtml\" VARCHAR(5) NOT NULL default '',\n".
231 " \"CanUseBBags\" VARCHAR(5) NOT NULL default '',\n".
232 " \"CanModForum\" VARCHAR(5) NOT NULL default ''\n".
234 sql_query($query,$SQLStat);
235 $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".
236 "(1, 'Admin', 1, 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes');", array(null));
237 sql_query($query,$SQLStat);
238 $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".
239 "(2, 'Moderator', 1, 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes');", array(null));
240 sql_query($query,$SQLStat);
241 $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".
242 "(3, 'Member', 1, 'yes', 'yes', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'yes', 'no', 'no', 'no', 'no', 'yes', 'no');", array(null));
243 sql_query($query,$SQLStat);
244 $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".
245 "(4, 'Guest', 1, 'yes', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no');", array(null));
246 sql_query($query,$SQLStat);
247 $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".
248 "(5, 'Banned', 1, 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no');", array(null));
249 sql_query($query,$SQLStat);
250 $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".
251 "(6, 'Validate', 1, 'yes', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no', 'no');", array(null));
252 sql_query($query,$SQLStat);
253 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."posts\" (\n".
254 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
255 " \"TopicID\" INTEGER NOT NULL default '0',\n".
256 " \"ForumID\" INTEGER NOT NULL default '0',\n".
257 " \"CategoryID\" INTEGER NOT NULL default '0',\n".
258 " \"UserID\" INTEGER NOT NULL default '0',\n".
259 " \"GuestName\" VARCHAR(150) NOT NULL default '',\n".
260 " \"TimeStamp\" INTEGER NOT NULL default '0',\n".
261 " \"LastUpdate\" INTEGER NOT NULL default '0',\n".
262 " \"EditUser\" INTEGER NOT NULL default '0',\n".
263 " \"EditUserName\" VARCHAR(150) NOT NULL default '',\n".
264 " \"Post\" TEXT NOT NULL,\n".
265 " \"Description\" TEXT NOT NULL,\n".
266 " \"IP\" VARCHAR(20) NOT NULL default '',\n".
267 " \"EditIP\" VARCHAR(20) NOT NULL default ''\n".
269 sql_query($query,$SQLStat);
270 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."posts\" (\"TopicID\", \"ForumID\", \"CategoryID\", \"UserID\", \"GuestName\", \"TimeStamp\", \"LastUpdate\", \"EditUser\", \"EditUserName\", \"Post\", \"Description\", \"IP\", \"EditIP\") VALUES\n".
271 "(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']));
272 sql_query($query,$SQLStat);
273 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."restrictedwords\" (\n".
274 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
275 " \"Word\" TEXT NOT NULL,\n".
276 " \"RestrictedUserName\" VARCHAR(5) NOT NULL default '',\n".
277 " \"RestrictedTopicName\" VARCHAR(5) NOT NULL default '',\n".
278 " \"RestrictedEventName\" VARCHAR(5) NOT NULL default '',\n".
279 " \"RestrictedMessageName\" VARCHAR(5) NOT NULL default '',\n".
280 " \"CaseInsensitive\" VARCHAR(5) NOT NULL default '',\n".
281 " \"WholeWord\" VARCHAR(5) NOT NULL default ''\n".
283 sql_query($query,$SQLStat);
284 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."sessions\" (\n".
285 " \"session_id\" VARCHAR(150) PRIMARY KEY NOT NULL default '',\n".
286 " \"session_data\" TEXT NOT NULL,\n".
287 " \"expires\" INTEGER NOT NULL default '0'\n".
289 sql_query($query,$SQLStat);
290 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."smileys\" (\n".
291 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
292 " \"FileName\" TEXT NOT NULL,\n".
293 " \"SmileName\" TEXT NOT NULL,\n".
294 " \"SmileText\" TEXT NOT NULL,\n".
295 " \"Directory\" TEXT NOT NULL,\n".
296 " \"Display\" VARCHAR(5) NOT NULL default '',\n".
297 " \"ReplaceCI\" VARCHAR(5) NOT NULL default ''\n".
299 sql_query($query,$SQLStat);
300 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
301 "('angry.png', 'Angry', ':angry:', 'smileys/', 'yes', 'yes');", array(null));
302 sql_query($query,$SQLStat);
303 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
304 "('closedeyes.png', 'Sleep', 'v_v', 'smileys/', 'yes', 'no');", array(null));
305 sql_query($query,$SQLStat);
306 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
307 "('cool.png', 'Cool', 'B)', 'smileys/', 'yes', 'no');", array(null));
308 sql_query($query,$SQLStat);
309 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
310 "('glare.png', 'Hmph', ':hmph:', 'smileys/', 'yes', 'yes');", array(null));
311 sql_query($query,$SQLStat);
312 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
313 "('happy.png', 'Happy', '^_^', 'smileys/', 'yes', 'no');", array(null));
314 sql_query($query,$SQLStat);
315 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
316 "('hmm.png', 'Hmm', ':unsure:', 'smileys/', 'yes', 'yes');", array(null));
317 sql_query($query,$SQLStat);
318 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
319 "('huh.png', 'Huh', ':huh:', 'smileys/', 'yes', 'yes');", array(null));
320 sql_query($query,$SQLStat);
321 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
322 "('laugh.png', 'lol', ':laugh:', 'smileys/', 'yes', 'yes');", array(null));
323 sql_query($query,$SQLStat);
324 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
325 "('lol.png', 'lol', ':lol:', 'smileys/', 'yes', 'yes');", array(null));
326 sql_query($query,$SQLStat);
327 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
328 "('mad.png', 'Mad', ':mad:', 'smileys/', 'yes', 'yes');", array(null));
329 sql_query($query,$SQLStat);
330 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
331 "('ninja.png', 'Ninja', ':ninja:', 'smileys/', 'yes', 'yes');", array(null));
332 sql_query($query,$SQLStat);
333 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
334 "('ohno.png', 'ohno', ':ohno:', 'smileys/', 'yes', 'yes');", array(null));
335 sql_query($query,$SQLStat);
336 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
337 "('ohmy.png', 'ohmy', ':o', 'smileys/', 'yes', 'yes');", array(null));
338 sql_query($query,$SQLStat);
339 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
340 "('sad.png', 'Sad', ':(', 'smileys/', 'yes', 'no');", array(null));
341 sql_query($query,$SQLStat);
342 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
343 "('sleep.png', 'Sleep', '-_-', 'smileys/', 'yes', 'no');", array(null));
344 sql_query($query,$SQLStat);
345 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
346 "('smile.png', 'Happy', ':)', 'smileys/', 'yes', 'no');", array(null));
347 sql_query($query,$SQLStat);
348 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
349 "('sweat.png', 'Sweat', ':sweat:', 'smileys/', 'yes', 'yes');", array(null));
350 sql_query($query,$SQLStat);
351 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
352 "('tongue.png', 'Tongue', ':P', 'smileys/', 'yes', 'no');", array(null));
353 sql_query($query,$SQLStat);
354 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
355 "('wub.png', 'Wub', ':wub:', 'smileys/', 'yes', 'yes');", array(null));
356 sql_query($query,$SQLStat);
357 $query = sql_pre_query("INSERT INTO \"".$_POST['tableprefix']."smileys\" (\"FileName\", \"SmileName\", \"SmileText\", \"Directory\", \"Display\", \"ReplaceCI\") VALUES\n".
358 "('x.png', 'X', ':x:', 'smileys/', 'yes', 'yes');", array(null));
359 sql_query($query,$SQLStat);
361 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."tagboard\" (\n".
362 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
363 " \"UserID\" INTEGER NOT NULL default '0',\n".
364 " \"GuestName\" VARCHAR(150) NOT NULL default '',\n".
365 " \"TimeStamp\" INTEGER NOT NULL default '0',\n".
366 " \"Post\" TEXT NOT NULL,\n".
367 " \"IP\" VARCHAR(20) NOT NULL default ''
369 sql_query($query,$SQLStat);
370 $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));
371 sql_query($query,$SQLStat);
373 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."topics\" (\n".
374 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
375 " \"ForumID\" INTEGER NOT NULL default '0',\n".
376 " \"CategoryID\" INTEGER NOT NULL default '0',\n".
377 " \"OldForumID\" INTEGER NOT NULL default '0',\n".
378 " \"OldCategoryID\" INTEGER NOT NULL default '0',\n".
379 " \"UserID\" INTEGER NOT NULL default '0',\n".
380 " \"GuestName\" VARCHAR(150) NOT NULL default '',\n".
381 " \"TimeStamp\" INTEGER NOT NULL default '0',\n".
382 " \"LastUpdate\" INTEGER NOT NULL default '0',\n".
383 " \"TopicName\" VARCHAR(150) NOT NULL default '',\n".
384 " \"Description\" TEXT NOT NULL,\n".
385 " \"NumReply\" INTEGER NOT NULL default '0',\n".
386 " \"NumViews\" INTEGER NOT NULL default '0',\n".
387 " \"Pinned\" INTEGER NOT NULL default '0',\n".
388 " \"Closed\" INTEGER NOT NULL default '0'\n".
390 sql_query($query,$SQLStat);
391 $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".
392 "(1, 1, 1, 1, -1, '".$iDB_Author."', %i, %i, 'Welcome', 'Welcome %s', 0, 0, 1, 1);", array($YourDate,$YourDate,$_POST['AdminUser']));
393 sql_query($query,$SQLStat);
394 $query=sql_pre_query("CREATE TABLE \"".$_POST['tableprefix']."wordfilter\" (\n".
395 " \"id\" INTEGER PRIMARY KEY NOT NULL,\n".
396 " \"FilterWord\" TEXT NOT NULL,\n".
397 " \"Replacement\" TEXT NOT NULL,\n".
398 " \"CaseInsensitive\" VARCHAR(5) NOT NULL default '',\n".
399 " \"WholeWord\" VARCHAR(5) NOT NULL default ''\n".
401 sql_query($query,$SQLStat);
402 $OptimizeTea = sql_query(sql_pre_query("VACUUM", array(null)),$SQLStat);