Verzeichnisstruktur phpBB-1.0.0
- Veröffentlicht
- 15.12.2000
So funktioniert es
|
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
admin_board.php
001 <?php
002 /***************************************************************************
003 admin_board.php - description
004 -------------------
005 begin : Wed July 19 2000
006 copyright : (C) 2000 by James Atkinson
007 email : james@totalgeek.org
008
009 $Id: admin_board.php,v 1.23 2000/11/29 05:28:27 thefinn Exp $
010
011 ***************************************************************************/
012
013 /***************************************************************************
014 *
015 * This program is free software; you can redistribute it and/or modify
016 * it under the terms of the GNU General Public License as published by
017 * the Free Software Foundation; either version 2 of the License, or
018 * (at your option) any later version.
019 *
020 ***************************************************************************/
021 include('../extention.inc');
022 include('../functions.'.$phpEx);
023 include('../config.'.$phpEx);
024 require('../auth.'.$phpEx);
025
026 if($login) {
027 if ($username == '') {
028 die("You have to enter your username. Go back and do so.");
029 }
030 if ($password == '') {
031 die("You have to enter your password. Go back and do so.");
032 }
033 if (!check_username($username, $db)) {
034 die("Invalid username \"$username\". Go back and try again.");
035 }
036 if (!check_user_pw($username, $password, $db)) {
037 die("Invalid password. Go back and try again.");
038 }
039
040 $userdata = get_userdata($username, $db);
041 $sessid = new_session($userdata[user_id], $REMOTE_ADDR, $sesscookietime, $db);
042 set_session_cookie($sessid, $sesscookietime, $sesscookiename, $cookiepath, $cookiedomain, $cookiesecure);
043
044 header("Location: $url_admin");
045 }
046 else if(!$user_logged_in) {
047 $pagetitle = "Forum Administration";
048 $pagetype = "admin";
049 include('../page_header.'.$phpEx);
050
051 ?>
052 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="<?php echo $TableWidth?>">
053 <TR><TD BGCOLOR="<?php echo $table_bgcolor?>">
054 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
055 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
056 <TD><P><BR><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>">
057 Please enter your username and password to login.<BR>
058 <i>(NOTE: You MUST have cookies enabled in order to login to the administration section of this forum)</i><BR>
059 <UL>
060 <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
061 <b>User Name: </b><INPUT TYPE="TEXT" NAME="username" SIZE="25" MAXLENGTH="40" VALUE="<?php echo $userdata[username]?>"><BR>
062 <b>Password: </b><INPUT TYPE="PASSWORD" NAME="password" SIZE="25" MAXLENGTH="25"><br><br>
063 <INPUT TYPE="SUBMIT" NAME="login" VALUE="Submit"> <INPUT TYPE="RESET" VALUE="Clear"></ul>
064 </FORM>
065 </TD></TR></TABLE></TD></TR></TABLE>
066 <?php
067 include('../page_tail.'.$phpEx);
068 exit();
069 }
070 else if($user_logged_in && $userdata[user_level] == 4) {
071
072 $pagetitle = "Forum Administration";
073 $pagetype = "admin";
074 include('../page_header.'.$phpEx);
075
076 switch($mode) {
077 case 'setoptions':
078 if($submit) {
079 $name = addslashes($name);
080 $esig = addslashes($esig);
081 $sql = "SELECT count(*) AS total FROM config WHERE (selected = 1)";
082 $result = mysql_query($sql, $db);
083 if (!$result) {
084 die("Error doing DB query.");
085 }
086 $row = mysql_fetch_array($result);
087 if ($row[total] != 0) {
088 // settings exist, so we can just update.
089 $sql = "UPDATE config SET sitename = '$name', allow_html = '$html', allow_bbcode = '$bb', allow_sig = '$sig', hot_threshold = $hot, posts_per_page = $ppp, topics_per_page = $tpp, allow_theme_create = 0, override_themes = $override_themes, allow_namechange = $allow_name_change, email_from = '$from', email_sig = '$esig' WHERE selected = 1";
090 $result = mysql_query($sql, $db);
091 } else {
092 // have to do an insert..
093 $sql = "INSERT INTO config (sitename, allow_html, allow_bbcode, allow_sig, hot_threshold, posts_per_page, topics_per_page, allow_theme_create, override_themes, allow_namechange, email_from, email_sig, selected) ";
094 $sql .= "VALUES ('$name', $html, $bb, $sig, $hot, $ppp, $tpp, 0, $override_themes, $allow_name_change, '$from', '$esig', 1)";
095 $result = mysql_query($sql, $db);
096 }
097 if (!$result) {
098 echo mysql_error() . "<br>";
099 die("<FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Error - Cannot update the database.</FONT");
100 }
101 echo "<TABLE width=\"95%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"$table_bgcolor\">";
102 echo "<tr><td align=\"center\" width=\"100%\" bgcolor=\"$color1\"><font face=\"$FontFace\" size=\"$FontSize1\" color=\"$FontColor\"><B>Forum Settings Updated.</B></font></td>";
103 echo "</tr><TR><TD><TABLE width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><TR>";
104 echo "<td align=\"center\" width=\"100%\" bgcolor=\"$color2\"><font face=\"$FontFace\" size=\"$FontSize1\" color=\"$FontColor\"><P><BR> Click <a href=\"$url_admin\">here</a> to return to the Administration Panel.<P>Click <a href=\"$url_phpbb\">here</a> to return to the forum index.</font><P><BR><P></TD>";
105 echo "</TR></table></TD></TR></TABLE>";
106
107 }
108 else {
109 $html_yes = $html_no = $bb_yes = $bb_no = $sig_yes = $sig_no = "";
110 if($allow_html == 1)
111 $html_yes = "CHECKED";
112 else
113 $html_no = "CHECKED";
114
115 if($allow_bbcode == 1)
116 $bb_yes = "CHECKED";
117 else
118 $bb_no = "CHECKED";
119
120 if($allow_sig == 1)
121 $sig_yes = "CHECKED";
122 else
123 $sig_no = "CHECKED";
124
125 if($allow_theme_create == 1)
126 $theme_yes = "CHECKED";
127 else
128 $theme_no = "CHECKED";
129 if($override_user_themes == 1)
130 $override_yes = "CHECKED";
131 else
132 $override_no = "CHECKED";
133 if($allow_namechange == 1)
134 $namechange_yes = "CHECKED";
135 else
136 $namechange_no = "CHECKED";
137 ?>
138 <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
139 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD BGCOLOR="<?php echo $table_bgcolor?>">
140 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
141 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
142 <TD ALIGN="CENTER" COLSPAN="2"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Set Forum Wide Options</B></FONT></TD>
143 </TR>
144 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
145 <TD ALIGN="CENTER" COLSPAN="2"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><I>NOTE: These settings will be stored in the database and will override any settings in config.<?php echo $phpEx?></I></FONT></TD>
146 </TR>
147 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
148 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Site Name:</FONT></TD>
149 <TD><INPUT TYPE="TEXT" NAME="name" SIZE="30" MAXLENGTH="100" VALUE="<?php echo $sitename?>"></TD>
150 </TR>
151 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
152 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Email From Address:</FONT><BR>
153 <font face="<?php echo $FontFace?>" size="<?php echo $FontSize1?>" color="<?php echo $textcolor?>"><i>(This is the address that will appear on every email sent by the forums)</i></font></TD>
154 <TD><INPUT TYPE="TEXT" NAME="from" SIZE="30" MAXLENGTH="100" VALUE="<?php echo $email_from?>"></TD>
155 </TR>
156 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
157 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Email Signature:</FONT><BR>
158 <font face="<?php echo $FontFace?>" size="<?php echo $FontSize1?>" color="<?php echo $textcolor?>"><i>(This is the signature that will appear on every email sent by the forums)</i></font></TD>
159 <TD><TEXTAREA NAME="esig" ROWS="5" COLS="20"><?php echo $email_sig?></TEXTAREA></TD>
160 </TR>
161
162 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
163 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Allow HTML:</FONT></TD>
164 <TD><INPUT TYPE="RADIO" NAME="html" VALUE="1" <?php echo $html_yes?>> Yes <INPUT TYPE="RADIO" NAME="html" VALUE="0" <?php echo $html_no?>> No</TD>
165 </TR>
166 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
167 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Allow BBCode:</FONT></TD>
168 <TD><INPUT TYPE="RADIO" NAME="bb" VALUE="1" <?php echo $bb_yes?>> Yes <INPUT TYPE="RADIO" NAME="bb" VALUE="0" <?php echo $bb_no?>> No</TD>
169 </TR>
170 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
171 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Allow Signatures:</FONT></TD>
172 <TD><INPUT TYPE="RADIO" NAME="sig" VALUE="1" <?php echo $sig_yes?>> Yes <INPUT TYPE="RADIO" NAME="sig" VALUE="0" <?php echo $sig_no?>> No</TD>
173 </TR>
174 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
175 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Override user theme selection</FONT><BR>
176 <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(Setting this will mean that the forum's default theme will override the theme users' select in their preferences)</I></FONT></TD>
177 <TD><INPUT TYPE="RADIO" NAME="override_themes" VALUE="1" <?php echo $override_yes?>> Yes <INPUT TYPE="RADIO" NAME="override_themes" VALUE="0" <?php echo $override_no?>> No</TD>
178 </TR>
179 <?php
180 /*
181 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
182 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Allow Users to create Themes:</FONT></TD>
183 <TD><INPUT TYPE="RADIO" NAME="allow_themes" VALUE="1" <?php echo $theme_yes?>> Yes <INPUT TYPE="RADIO" NAME="allow_themes" VALUE="0" <?php echo $theme_no?>> No</TD>
184 </TR>
185 */
186 ?>
187 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
188 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Allow Users to change their Usernames:</FONT></TD>
189 <TD><INPUT TYPE="RADIO" NAME="allow_name_change" VALUE="1" <?php echo $namechange_yes?>> Yes <INPUT TYPE="RADIO" NAME="allow_name_change" VALUE="0" <?php echo $namechange_no?>> No</TD>
190 </TR>
191 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
192 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Hot Topic Threshold:</FONT></TD>
193 <TD><INPUT TYPE="TEXT" NAME="hot" SIZE="3" MAXLENGTH="3" VALUE="<?php echo $hot_threshold?>"></TD>
194 </TR>
195 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
196 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Posts per Page:</FONT><br><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(This is the number of posts per topic that will be displayed per page of a topic)</I></FONT></TD>
197 <TD><INPUT TYPE="TEXT" NAME="ppp" SIZE="3" MAXLENGTH="3" VALUE="<?php echo $posts_per_page?>"></TD>
198 </TR>
199 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
200 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Topics per Forum:</FONT><br><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(This is the number of topics per forum that will be displayed per page of a forum)</I></FONT></TD>
201 <TD><INPUT TYPE="TEXT" NAME="tpp" SIZE="3" MAXLENGTH="3" VALUE="<?php echo $topics_per_page?>"></TD>
202 </TR>
203 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
204 <TD ALIGN="CENTER" COLSPAN="2">
205 <INPUT TYPE="HIDDEN" NAME="mode" VALUE="setoptions">
206 <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Save Changes">
207 <INPUT TYPE="RESET" VALUE="Clear">
208 </TD>
209 </TR>
210 </TABLE></TD></TR></TABLE>
211 <?php
212 }
213 break;
214 case 'headermetafooter':
215
216 if($submit) {
217 $header = addslashes($header);
218 $metacode = addslashes($metacode);
219 $footer = addslashes($footer);
220 $sql = "DELETE FROM headermetafooter WHERE (1=1)";
221 $result = mysql_query($sql, $db);
222 if (!$result) {
223 echo mysql_error() . "<br>\n";
224 die("Error doing deletion in admin_board.$phpEx");
225 }
226 $sql = "INSERT INTO headermetafooter (header, meta, footer) VALUES ('$header', '$metacode', '$footer')";
227 $result = mysql_query($sql, $db);
228 if(!$result) {
229 echo mysql_error() . "<br>\n";
230 die("<FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Error doing insertion in board_admin.$phpEx</FONT>");
231 }
232 echo "<TABLE width=\"95%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" bordercolor=\"$table_bgcolor\">";
233 echo "<tr><td align=\"center\" width=\"100%\" bgcolor=\"$color1\"><font face=\"$FontFace\" size=\"$FontSize1\" color=\"$FontColor\"><B>Data Added.</B></font></td>";
234 echo "</tr><TR><TD><TABLE width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><TR>";
235 echo "<td align=\"center\" width=\"100%\" bgcolor=\"$color2\"><font face=\"$FontFace\" size=\"$FontSize1\" color=\"$FontColor\"><P><BR> Click <a href=\"$url_admin\">here</a> to return to the Administration Panel.<P>Click <a href=\"$url_phpbb\">here</a> to return to the forum index.</font><P><BR><P></TD>";
236 echo "</TR></table></TD></TR></TABLE>";
237
238 } else {
239 $sql = "SELECT * FROM headermetafooter WHERE (1=1)";
240 $result = mysql_query($sql, $db);
241 if (!$result) {
242 echo mysql_error() . "<br>\n";
243 die("Error doing DB query in admin_board.$phpEx");
244 }
245 $row = mysql_fetch_array($result);
246 $currHeader = stripslashes($row[header]);
247 $currMeta = stripslashes($row[meta]);
248 $currFooter = stripslashes($row[footer]);
249 ?>
250 <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
251 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD BGCOLOR="<?php echo $table_bgcolor?>">
252 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
253 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
254 <TD ALIGN="CENTER" COLSPAN="2"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Add Header/Meta/Footer Commands</B></FONT></TD>
255 </TR>
256
257 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
258 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Header Code:</FONT></TD>
259 <TD><TEXTAREA NAME="header" ROWS="15" COLS="45" WRAP="VIRTUAL"><?php echo $currHeader?></TEXTAREA></TD>
260 </TR>
261
262 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
263 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Meta Commands:</FONT></TD>
264 <TD><TEXTAREA NAME="metacode" ROWS="15" COLS="45" WRAP="VIRTUAL"><?php echo $currMeta?></TEXTAREA></TD>
265 </TR>
266
267 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
268 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Footer Code:</FONT></TD>
269 <TD><TEXTAREA NAME="footer" ROWS="15" COLS="45" WRAP="VIRTUAL"><?php echo $currFooter?></TEXTAREA></TD>
270 </TR>
271 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
272 <TD ALIGN="CENTER" COLSPAN="2">
273 <INPUT TYPE="HIDDEN" NAME="mode" VALUE="headermetafooter">
274 <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Add Code">
275 <INPUT TYPE="RESET" VALUE="Clear">
276 </TD>
277 </TR>
278 </TABLE></TD></TR></TABLE>
279 </FORM>
280 <?php
281 }
282 break;
283 case 'rankadmin':
284 if($edit || $delete || $add) {
285 if($add) {
286 $title = addslashes($title);
287 if($special)
288 $sql = "INSERT INTO ranks (rank_title, rank_min, rank_max, rank_special, rank_image) VALUES ('$title', '-1', '-1', '1', '$image')";
289 else
290 $sql = "INSERT INTO ranks (rank_title, rank_min, rank_max, rank_special, rank_image) VALUES ('$title', '$min_posts', '$max_posts', '0', '$image')";
291 if($r = mysql_query($sql, $db))
292 echo "<DIV ALIGN=\"CENTER\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Rank added to the database.</FONT></DIV>";
293 else
294 echo "<DIV ALIGN=\"CENTER\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Error. Could not add rank to the database.</FONT></DIV>";
295
296 }
297 else if($edit) {
298 $title = addslashes($title);
299 if($selected)
300 $sql = "UPDATE ranks SET rank_title = '$title', rank_image = '$image' WHERE rank_id = '$id'";
301 else
302 $sql = "UPDATE ranks SET rank_title = '$title', rank_max = '$max_posts', rank_min = '$min_posts', rank_image = '$image' WHERE rank_id = '$id'";
303 if($r = mysql_query($sql, $db))
304 echo "<DIV ALIGN=\"CENTER\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Rank Updated</FONT></DIV>";
305 else
306 echo "<DIV ALIGN=\"CENTER\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Error. Could not modify the database.</FONT></DIV>";
307 }
308 else if($delete) {
309 $sql = "DELETE FROM ranks WHERE rank_id = '$id'";
310 if($r = mysql_query($sql, $db))
311 echo "<DIV ALIGN=\"CENTER\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Rank Removed</FONT></DIV>";
312 else
313 echo "<DIV ALIGN=\"CENTER\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Error. Could not modify the database.</FONT></DIV>";
314 }
315 }
316 ?>
317 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD BGCOLOR="<?php echo $table_bgcolor?>">
318 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
319 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
320 <TD ALIGN="CENTER" COLSPAN="6"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Current Rankings<BR>To modify a ranking simply change the values in the text boxes and click the Edit button.<BR>
321 To remove a ranking simply click on the 'Delete' button next to the ranking.</FONT></TD>
322 </TR>
323 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
324 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Title</FONT></TD>
325 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Min. Posts</FONT></TD>
326 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Max. Posts</FONT></TD>
327 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Image</FONT></TD>
328 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Edit</FONT></TD>
329 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Delete</FONT></TD>
330 </TR>
331
332 <?php
333 $sql = "SELECT * FROM ranks WHERE rank_special = 0";
334 if(!$r = mysql_query($sql, $db)) {
335 echo "<TD ALIGN=\"CENTER\" COLSPAN=\"6\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Error connecting to the database.</FONT></TD></TR></TABLE></TABLE>";
336 include('../page_tail.'.$phpEx);
337 exit();
338 }
339 if($m = mysql_fetch_array($r)) {
340 do {
341 echo "<FORM ACTION=\"$PHP_SELF\" METHOD=\"POST\">\n";
342 echo "<TR BGCOLOR=\"$color2\" ALIGN=\"CENTER\">\n";
343 echo "<TD><INPUT TYPE=\"TEXT\" NAME=\"title\" VALUE=\"" . stripslashes($m[rank_title]) . "\" MAXLENGTH=\"50\" SIZE=\"25\"></TD>\n";
344 echo "<TD><INPUT TYPE=\"TEXT\" NAME=\"min_posts\" VALUE=\"$m[rank_min]\" MAXLENGTH=\"5\" SIZE=\"4\"></TD>\n";
345 echo "<TD><INPUT TYPE=\"TEXT\" NAME=\"max_posts\" VALUE=\"$m[rank_max]\" MAXLENGTH=\"5\" SIZE=\"4\"></TD>\n";
346 echo "<TD><INPUT TYPE=\"TEXT\" NAME=\"image\" VALUE=\"$m[rank_image]\" MAXLENGTH=\"50\" SIZE=\"25\"></TD>\n";
347 echo "<TD><INPUT TYPE=\"HIDDEN\" NAME=\"id\" VALUE=\"$m[rank_id]\">\n";
348 echo "<INPUT TYPE=\"HIDDEN\" NAME=\"mode\" VALUE=\"$mode\">\n";
349 echo "<INPUT TYPE=\"SUBMIT\" NAME=\"edit\" VALUE=\"Edit\"></TD>\n";
350 echo "<TD><BR><INPUT TYPE=\"SUBMIT\" NAME=\"delete\" VALUE=\"Delete\"></FORM></TD>\n";
351 echo "</TR>";
352 } while($m = mysql_fetch_array($r));
353 }
354 else {
355 echo "<TR BGCOLOR=\"$color1\" ALIGN=\"CENTER\"><TD COLSPAN=\"6\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">No Ranks in the Database. You can add one by entering into the form below</FONT></TD></TR>";
356 }
357 ?>
358 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
359 <TD ALIGN="CENTER" COLSPAN="6"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Special Rankings<BR>These are ranks that can be individually assigned to specific users<BR>To assign a special rank to a user click <a href="admin_users.<?php echo $phpEx?>?mode=moduser">here</a>.
360 <BR>NOTE: Min and Max post values will be ignored and automatically set to -1 on these rankings.</FONT>
361 </TD>
362 </TR>
363 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
364 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Title</FONT></TD>
365 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Min. Posts</FONT></TD>
366 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Max. Posts</FONT></TD>
367 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Image</FONT></TD>
368 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Edit</FONT></TD>
369 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Delete</FONT></TD>
370 </TR>
371
372 <?php
373 $sql = "SELECT * FROM ranks WHERE rank_special != 0";
374 if(!$r = mysql_query($sql, $db)) {
375 echo "<TD ALIGN=\"CENTER\" COLSPAN=\"6\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">Error connecting to the database.</FONT></TD></TR></TABLE></TABLE>";
376 include('../page_tail.'.$phpEx);
377 exit();
378 }
379 if($m = mysql_fetch_array($r)) {
380 do {
381 echo "<FORM ACTION=\"$PHP_SELF\" METHOD=\"POST\">\n";
382 echo "<TR BGCOLOR=\"$color2\" ALIGN=\"CENTER\">\n";
383 echo "<TD><INPUT TYPE=\"TEXT\" NAME=\"title\" VALUE=\"$m[rank_title]\" MAXLENGTH=\"50\" SIZE=\"25\"></TD>\n";
384 echo "<TD><INPUT TYPE=\"TEXT\" NAME=\"min_posts\" VALUE=\"$m[rank_min]\" MAXLENGTH=\"5\" SIZE=\"4\"></TD>\n";
385 echo "<TD><INPUT TYPE=\"TEXT\" NAME=\"max_posts\" VALUE=\"$m[rank_max]\" MAXLENGTH=\"5\" SIZE=\"4\"></TD>\n";
386 echo "<TD><INPUT TYPE=\"TEXT\" NAME=\"image\" VALUE=\"$m[rank_image]\" MAXLENGTH=\"50\" SIZE=\"25\"></TD>\n";
387 echo "<TD><INPUT TYPE=\"HIDDEN\" NAME=\"id\" VALUE=\"$m[rank_id]\">\n";
388 echo "<INPUT TYPE=\"HIDDEN\" NAME=\"mode\" VALUE=\"$mode\">\n";
389 echo "<INPUT TYPE=\"HIDDEN\" NAME=\"special\" VALUE=\"1\">\n";
390 echo "<INPUT TYPE=\"SUBMIT\" NAME=\"edit\" VALUE=\"Edit\"></TD>\n";
391 echo "<TD><BR><INPUT TYPE=\"SUBMIT\" NAME=\"delete\" VALUE=\"Delete\"></FORM></TD>\n";
392 echo "</TR>";
393 } while($m = mysql_fetch_array($r));
394 }
395 else {
396 echo "<TR BGCOLOR=\"$color1\" ALIGN=\"CENTER\"><TD COLSPAN=\"6\"><FONT FACE=\"$FontFace\" SIZE=\"$FontSize\" COLOR=\"$textcolor\">No Special Ranks in the Database. You can add one by entering into the form below.</FONT></TD></TR>";
397 }
398 ?>
399 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
400 <TD ALIGN="CENTER" COLSPAN="6"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Add a Ranking<BR>Use this form to add a ranking to the database.</FONT>
401 <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST"></TD>
402 </TR>
403 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
404 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Title</FONT></TD>
405 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Min. Posts</FONT></TD>
406 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Max. Posts</FONT></TD>
407 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Image</FONT></TD>
408 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Special Rank</FONT></TD>
409 <TD ALIGN="CENTER"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Add</FONT></TD>
410 </TR>
411
412 <TR BGCOLOR="<?php echo $color2?>" ALIGN="CENTER">
413 <TD><INPUT TYPE="TEXT" NAME="title" MAXLENGTH="50" SIZE="25"></TD>
414 <TD><INPUT TYPE="TEXT" NAME="min_posts" MAXLENGTH="5" SIZE="4"></TD>
415 <TD><INPUT TYPE="TEXT" NAME="max_posts" MAXLENGTH="5" SIZE="4"></TD>
416 <TD><INPUT TYPE="TEXT" NAME="image" MAXLENGTH="50" SIZE="25"></TD>
417 <TD><INPUT TYPE="CHECKBOX" NAME="special"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"> Special Rank</FONT></TD>
418 <TD><INPUT TYPE="HIDDEN" NAME="mode" VALUE="rankadmin">
419 <INPUT TYPE="SUBMIT" NAME="add" VALUE="Add"></TD>
420 </FORM>
421 </TR>
422 <?php
423 echo "</TABLE></TABLE>\n";
424 break;
425 }
426 }
427 else {
428 $pagetype = "admin";
429 $pagetitle = "Access Denied!";
430
431 include('../page_header.'.$phpEx);
432 ?>
433 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="<?php echo $TableWidth?>">
434 <TR><TD BGCOLOR="<?php echo $table_bgcolor?>">
435 <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
436 <TR BGCOLOR="<?php echo $color1?>" ALIGN="center" VALIGN="TOP">
437 <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>">
438 <B>You do not have acess to this area!</b><BR>
439 Go <a href="<?php echo $url_phpbb?>">Back</a>
440 </TD></TR></TABLE></TD></TR></TABLE>
441 <?php
442 }
443
444 include('../page_tail.'.$phpEx);
445 ?>
446