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.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

admin_board.php

Zuletzt modifiziert: 09.10.2024, 12:51 - Dateigröße: 26.16 KiB


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">&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;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">&nbsp;&nbsp;
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>&nbsp;&nbsp;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">&nbsp;&nbsp;
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