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_themes.php

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


001  <?php
002    /***************************************************************************
003     *                           admin_themes.php  -  description
004     *                              -------------------
005     *     begin                : Tuesday Oct 31 2000 (Happy Halloween :) )
006     *     copyright            : (C) 2000 by James Atkinson
007     *     email                : james@totalgeek.org
008     * 
009     *     $Id: admin_themes.php,v 1.5 2000/11/15 04:57:15 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     
073     $pagetitle = "Theme Administration";
074     $pagetype = "admin";
075     
076     if($mode) {
077        include('../page_header.'.$phpEx);
078     switch($mode) {
079      case 'add':
080        if($submit) {
081       while(list($field, $value) = each($HTTP_POST_VARS)) {
082          if($value == '') {
083             $field_list[] = $field;
084             $die = 1;
085          }
086       }
087       if($die == 1) {
088          echo "You did not fill out all parts of the form, please go back and do so, all fields are required.";
089          include('../page_tail.'.$phpEx);
090          exit();
091       }
092         
093       $theme_name = addslashes($theme_name);
094       $image_header = "images/".$image_header;
095       $image_reply = "images/".$image_reply;
096       $image_newtopic = "images/".$image_newtopic;
097       $image_replylocked = "images/".$image_replylocked;
098       
099       $sql = "INSERT INTO themes (theme_name, bgcolor, textcolor, color1, color2, table_bgcolor, header_image, newtopic_image, reply_image, linkcolor, vlinkcolor, theme_default, fontface, fontsize1, fontsize2, fontsize3, fontsize4, tablewidth, replylocked_image) 
100               VALUES ('$theme_name', '$theme_bgcolor', '$theme_textcolor', '$theme_color1', '$theme_color2', '$theme_tablebg', '$image_header', '$image_newtopic', '$image_reply', '$theme_linkcolor', '$theme_vlinkcolor', '0', '$theme_fontface', '$theme_fontsize1', '$theme_fontsize2', '$theme_fontsize3', '$theme_fontsize4', '$theme_tablewidth', '$image_replylocked')";
101       if(!$r = mysql_query($sql, $db)) {
102          echo "Error inserting theme into the database.<BR>".mysql_error($db)."\n";
103          include('../page_tail.'.$phpEx);
104          exit();
105       }
106  ?>
107         <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
108         <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
109         <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
110         <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Theme Added Successfully!</B></TD></TR>
111         <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
112         <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Click <a href="<?php echo $PHP_SELF?>">here</a> to return to the Theme Administration panel. Or click <a href="<?php echo $url_admin?>">here</a> to return to the admin panel.</FONT></TD>
113         </TR>
114         </TABLE></TABLE>
115  <?php
116         
117         
118       
119        }
120        else {
121  ?>     
122         <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
123         <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
124         <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
125         <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
126                  <TD ALIGN="CENTER" COLSPAN="2"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Add Theme</B></FONT></TD>
127         </TR>
128         <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
129               <TD ALIGN="CENTER" COLSPAN="2"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">
130               <B>NOTE:</B> Image locations are relitive to your phpBB images dir. Therefor, if your header image is in phpBB/images/mytheme/header.jpg you would simply enter mytheme/header.jpg.<BR> Please be sure to remeber to upload your images after you have created this theme if you have not already done so.
131               </TD>
132         </TR>
133         <TR ALIGN="LEFT">
134         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Theme Name:</TD>
135         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="35" NAME="theme_name"></TD>
136         </TR>
137         <TR ALIGN="LEFT">
138         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Background Color:<BR>
139         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
140         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_bgcolor"></TD>
141         </TR>
142         <TR ALIGN="LEFT">
143         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Text Color:<BR>
144         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
145         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_textcolor"></TD>
146         </TR>
147         <TR ALIGN="LEFT">
148         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Table Color 1:<BR>
149         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
150         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_color1"></TD>
151         </TR>
152         <TR ALIGN="LEFT">
153         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Table Color 2:<BR>
154         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
155         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_color2"></TD>
156         </TR>
157         <TR ALIGN="LEFT">
158         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Table Border Color:<BR>
159         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
160         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_tablebg"></TD>
161         </TR>
162         <TR ALIGN="LEFT">
163         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Link Color:<BR>
164         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
165         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_linkcolor"></TD>
166         </TR>
167         <TR ALIGN="LEFT">
168         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Visited Link Color:<BR>
169         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
170         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_vlinkcolor"></TD>
171         </TR>
172         <TR ALIGN="LEFT">
173         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Font:<BR>
174         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: Verdana,Tahoma)</I></FONT></TD>
175         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="100" NAME="theme_fontface"></TD>
176         </TR>
177         <TR ALIGN="LEFT">
178         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Normal Font Size:<BR>
179         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: 1)</I></FONT></TD>
180         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="2" MAXLENTH="5" NAME="theme_fontsize1"></TD>
181         </TR>
182         <TR ALIGN="LEFT">
183         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Header Font Size:<BR>
184         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: 2)</I></FONT></TD>
185         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="2" MAXLENTH="5" NAME="theme_fontsize2"></TD>
186         </TR>
187         <TR ALIGN="LEFT">
188         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Small Font Size:<BR>
189         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: -2)</I></FONT></TD>
190         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="2" MAXLENTH="5" NAME="theme_fontsize3"></TD>
191         </TR>
192         <TR ALIGN="LEFT">
193         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Large Font Size:<BR>
194         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: +1)</I></FONT></TD>
195         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="2" MAXLENTH="5" NAME="theme_fontsize4"></TD>
196         </TR>
197         <TR ALIGN="LEFT">
198         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Table Width:<BR>
199         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: 95%)</I></FONT></TD>
200         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="4" MAXLENTH="5" NAME="theme_tablewidth"></TD>
201         </TR>
202         <TR ALIGN="LEFT">
203         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Header Image:<BR>
204         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: mytheme/header.jpg)</I></FONT></TD>
205         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="255" NAME="image_header"></TD>
206         </TR>
207         <TR ALIGN="LEFT">
208         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">New Topic Image:<BR>
209         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: mytheme/newtopic.jpg)</I></FONT></TD>
210         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="255" NAME="image_newtopic"></TD>
211         </TR>
212         <TR ALIGN="LEFT">
213         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Reply Image:<BR>
214         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: mytheme/reply.jpg)</I></FONT></TD>
215         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="255" NAME="image_reply"></TD>
216         </TR>
217         <TR ALIGN="LEFT">
218         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Reply Locked Image:<BR>
219         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: mytheme/reply-locked.jpg)</I></FONT></TD>
220         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="255" NAME="image_replylocked"></TD>
221         </TR>
222         <TR ALIGN="CENTER" BGCOLOR="<?php echo $color1?>">
223         <TD COLSPAN="2">
224         <INPUT TYPE="HIDDEN" NAME="mode" VALUE="add">
225         <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Save Theme">&nbsp;&nbsp;<INPUT TYPE="RESET" VALUE="Clear">
226         </TD>
227         </TR>
228         </TABLE></TABLE>
229         </FORM>
230  <?php       
231        }
232        break;
233      case 'remove':
234        $sql = "DELETE FROM themes WHERE theme_id = '$theme_id'";
235        if(!$r = mysql_query($sql, $db))
236      die("Error updateing the databse. Go back and try again");
237  ?>
238      <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
239      <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
240      <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
241                <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Theme Removed!</B></TD></TR>
242      <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
243                <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Click <a href="<?php echo $PHP_SELF?>">here</a> to return to the Theme Administration panel. Or click <a href="<?php echo $url_admin?>">here</a> to return to the admin panel.</FONT></TD>
244      </TR>
245      </TABLE></TABLE>
246  <?php
247      
248        break;
249      case 'edit':
250        if($submit) {
251           while(list($field, $value) = each($HTTP_POST_VARS)) {     
252          if($value == '') {
253             $field_list[] = $field;
254             $die = 1;
255          }
256       }
257       if($die == 1) {
258          echo "You did not fill out all parts of the form, please go back and do so, all fields are required.";
259          include('../page_tail.'.$phpEx);
260          exit();
261       }
262       
263       $theme_name = addslashes($theme_name);
264       $image_header = "images/".$image_header;
265       $image_reply = "images/".$image_reply;
266       $image_newtopic = "images/".$image_newtopic;
267       $image_replylocked = "images/".$image_replylocked;
268       
269       $sql = "UPDATE themes SET
270            theme_name        = '$theme_name',
271            bgcolor           = '$theme_bgcolor',
272            textcolor         = '$theme_textcolor',
273            color1            = '$theme_color1',
274            color2            = '$theme_color2',
275            table_bgcolor     = '$theme_tablebg',
276            header_image      = '$image_header',
277            newtopic_image    = '$image_newtopic',
278            reply_image       = '$image_reply',
279            linkcolor         = '$theme_linkcolor',
280            vlinkcolor        = '$theme_vlinkcolor',
281            theme_default     = '$theme_default',
282            fontface          = '$theme_fontface',
283            fontsize1         = '$theme_fontsize1',
284            fontsize2         = '$theme_fontsize2',
285            fontsize3         = '$theme_fontsize3',
286            fontsize4         = '$theme_fontsize4',
287            tablewidth        = '$theme_tablewidth',
288            replylocked_image = '$image_replylocked
289            WHERE theme_id = '$theme_id'";
290       if(!$r = mysql_query($sql, $db))
291         die("Error updateing the database!");
292  ?>
293         <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
294         <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
295         <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
296         <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Theme Updated!</B></TD></TR>
297         <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
298         <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Click <a href="<?php echo $PHP_SELF?>">here</a>to return to the Theme Administration panel. Or click <a href="<?php echo $url_admin?>">here</a> to return to the admin panel.</FONT></TD>
299         </TR>
300         </TABLE></TABLE>
301  <?php
302        }
303        else {
304       $sql = "SELECT * FROM themes WHERE theme_id = '$theme_id'";
305       if(!$r = mysql_query($sql, $db)) {
306          echo "Error selecting theme from the database. Please go back and try again.<BR>";
307          include('page_tail.'.$phpEx);
308          exit();
309       }
310       $m = mysql_fetch_array($r);
311  ?>     
312             <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
313         <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
314         <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
315         <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
316         <TD ALIGN="CENTER" COLSPAN="2"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Add Theme</B></FONT></TD>
317         </TR>
318         <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
319         <TD ALIGN="CENTER" COLSPAN="2"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">
320         <B>NOTE:</B> Image locations are relitive to your phpBB images dir. Therefor, if your header image is in phpBB/images/mytheme/header.jpg you would simply enter mytheme/header.jpg.<BR> Please be sure to remeber to upload your images after you have created this theme if you have not already done so.
321         </TD>
322         </TR>
323         <TR ALIGN="LEFT">
324         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Theme Name:</TD>
325         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="35" NAME="theme_name" VALUE="<?php echo $m[theme_name]?>"></TD>
326         </TR>
327         <TR ALIGN="LEFT">
328         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Background Color:<BR>
329         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
330         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_bgcolor" VALUE="<?php echo $m[bgcolor]?>"></TD>
331         </TR>
332         <TR ALIGN="LEFT">
333         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Text Color:<BR>
334         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
335         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_textcolor" VALUE="<?php echo $m[textcolor]?>"></TD>
336         </TR>
337         <TR ALIGN="LEFT">
338         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Table Color 1:<BR>
339         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
340         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_color1" VALUE="<?php echo $m[color1]?>"></TD>
341         </TR>
342         <TR ALIGN="LEFT">
343         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Table Color 2:<BR>
344         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
345         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_color2" VALUE="<?php echo $m[color2]?>"></TD>
346         </TR>
347         <TR ALIGN="LEFT">
348         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Table Border Color:<BR>
349         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
350         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_tablebg" VALUE="<?php echo $m[table_bgcolor]?>"></TD>
351         </TR>
352         <TR ALIGN="LEFT">
353         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Link Color:<BR>
354         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
355         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_linkcolor" VALUE="<?php echo $m[linkcolor]?>"></TD>
356         </TR>
357         <TR ALIGN="LEFT">
358         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Visited Link Color:<BR>
359         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(In HEX, eg.: #000000 = Black)</I></FONT></TD>
360         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="10" MAXLENTH="10" NAME="theme_vlinkcolor" VALUE="<?php echo $m[vlinkcolor]?>"></TD>
361         </TR>
362         <TR ALIGN="LEFT">
363         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Font:<BR>
364         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: Verdana,Tahoma)</I></FONT></TD>
365         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="100" NAME="theme_fontface" VALUE="<?php echo $m[fontface]?>"></TD>
366         </TR>
367         <TR ALIGN="LEFT">
368         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Normal Font Size:<BR>
369         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: 1)</I></FONT></TD>
370         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="2" MAXLENTH="5" NAME="theme_fontsize1" VALUE="<?php echo $m[fontsize1]?>"></TD>
371         </TR>
372         <TR ALIGN="LEFT">
373         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Header Font Size:<BR>
374         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: 2)</I></FONT></TD>
375         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="2" MAXLENTH="5" NAME="theme_fontsize2" VALUE="<?php echo $m[fontsize2]?>"></TD>
376         </TR>
377         <TR ALIGN="LEFT">
378         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Small Font Size:<BR>
379         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: -2)</I></FONT></TD>
380         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="2" MAXLENTH="5" NAME="theme_fontsize3" VALUE="<?php echo $m[fontsize3]?>"></TD>
381         </TR>
382         <TR ALIGN="LEFT">
383         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Large Font Size:<BR>
384         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: +1)</I></FONT></TD>
385         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="2" MAXLENTH="5" NAME="theme_fontsize4" VALUE="<?php echo $m[fontsize4]?>"></TD>
386         </TR>
387         <TR ALIGN="LEFT">
388         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Table Width:<BR>
389         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: 95%)</I></FONT></TD>
390         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="4" MAXLENTH="5" NAME="theme_tablewidth" VALUE="<?php echo $m[tablewidth]?>"></TD>
391         </TR>
392         <TR ALIGN="LEFT">
393         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Header Image:<BR>
394         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: mytheme/header.jpg)</I></FONT></TD>
395         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="255" NAME="image_header" VALUE="<?php echo str_replace("images/", "", $m[header_image])?>"></TD>
396         </TR>
397         <TR ALIGN="LEFT">
398         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">New Topic Image:<BR>
399         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: mytheme/newtopic.jpg)</I></FONT></TD>
400         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="255" NAME="image_newtopic" VALUE="<?php echo str_replace("images/", "", $m[newtopic_image])?>"></TD>
401         </TR>
402         <TR ALIGN="LEFT">
403         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Reply Image:<BR>
404         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: mytheme/reply.jpg)</I></FONT></TD>
405         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="255" NAME="image_reply" VALUE="<?php echo str_replace("images/", "", $m[reply_image])?>"></TD>
406         </TR>
407         <TR ALIGN="LEFT">
408         <TD BGCOLOR="<?php echo $color1?>"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Reply Locked Image:<BR>
409         <FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize1?>" COLOR="<?php echo $textcolor?>"><I>(eg.: mytheme/reply-locked.jpg)</I></FONT></TD>
410         <TD BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" SIZE="35" MAXLENTH="255" NAME="image_replylocked" VALUE="<?php echo str_replace("images/", "", $m[replylocked_image])?>"></TD>
411         </TR>
412         <TR ALIGN="CENTER" BGCOLOR="<?php echo $color1?>">
413         <TD COLSPAN="2">
414         <INPUT TYPE="HIDDEN" NAME="mode" VALUE="edit">
415         <INPUT TYPE="HIDDEN" NAME="theme_default" VALUE="<?php echo $m[theme_default]?>">
416         <INPUT TYPE="HIDDEN" NAME="theme_id" VALUE="<?php echo $theme_id?>">
417         <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Save Theme">&nbsp;&nbsp;<INPUT TYPE="RESET" VALUE="Clear">
418         </TD>
419         </TR>
420         </TABLE></TABLE>
421         </FORM>
422  <?php     
423        }
424        
425        
426        break;
427      case 'setdefault':
428        $sql = "UPDATE themes SET theme_default = 0";
429        if(!$r = mysql_query($sql, $db))
430      die("Error updateing the databse. Go back and try again");
431        $sql = "UPDATE themes SET theme_default = 1 WHERE theme_id = '$theme_id'";
432        if(!$r = mysql_query($sql, $db))
433              die("Error updateing the databse. Go back and try again");      
434        ?>
435      <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
436      <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
437      <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
438           <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Theme Updated!</B></TD></TR>
439      <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
440                   <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">Click <a href="<?php echo $PHP_SELF?>">here</a> to return to the Theme Administration panel. Or click <a href="<?php echo $url_admin?>">here</a> to return to the admin panel.</FONT></TD>
441      </TR>
442      </TABLE></TABLE>
443  <?php
444        break;
445      case 'view':
446        break;
447     }
448  }
449  else {
450     include('../page_header.'.$phpEx); 
451  ?>
452       <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
453       <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
454       <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
455       <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
456             <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>"><B>Theme Administration</B></FONT></TD>
457       </TR>
458       <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
459             <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">
460             Select a theme from the following list to edit/delete. Or click the Add Theme link to add a new theme to the database.<BR>
461             <B>NOTE:</B> User selected themes will overide the default theme unless you have selected 'Overide user theme selection' in the Board setup.</FONT></TD>
462       </TR>
463  <?php
464       $sql = "SELECT theme_name, theme_id, theme_default FROM themes ORDER BY theme_name";
465     if(!$r = mysql_query($sql, $db)) {
466        echo "<TR BGCOLOR=$color2 ALIGN=CENTER><TD COLSPAN=3>Error: Could not query the database!<BR>".mysql_error($db)."</TD></TR></TABLE></TABLE>";
467        include('../page_tail.'.$phpEx);
468        exit();
469     }
470     echo "<TR BGCOLOR=\"$color1\" ALIGN=\"CENTER\"><TD>Name</TD><TD>Default Theme?</TD><TD>Action</TD>";
471     if($row = mysql_fetch_array($r)) {
472        do {
473       echo "<TR BGCOLOR=\"$color2\" ALIGN=\"CENTER\">\n";
474       echo "<TD>".stripslashes($row[theme_name])."</TD>\n";
475       if($row[theme_default] == 1)
476         echo "<TD>Yes</TD>";
477       else
478         echo "<TD>No (<a href=\"$PHP_SELF?mode=setdefault&theme_id=$row[theme_id]\">Make Default</a>)</TD>";
479       echo "<TD><a href=\"$PHP_SELF?mode=edit&theme_id=$row[theme_id]\">Edit</a>&nbsp;&nbsp;<a href=\"$PHP_SELF?mode=remove&theme_id=$row[theme_id]\">Delete</a></TD>";
480       echo "</TR>";
481        } while($row = mysql_fetch_array($r));
482     }
483     else
484       echo "<TR BGCOLOR=\"$color2\" ALIGN=\"CENTER\"><TD COLSPAN=\"3\">No Themes in the database. Click <a href=\"$PHP_SELF?mode=add\">here</a> to add one.</TD></TR>";
485  ?>
486       <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
487             <TD ALIGN="CENTER" COLSPAN="3"><FONT FACE="<?php echo $FontFace?>" SIZE="<?php echo $FontSize2?>" COLOR="<?php echo $textcolor?>">
488             <a href="<?php echo $PHP_SELF?>?mode=add">Add a New Theme</a>
489             </TD>
490       </TR>
491       </TABLE></TABLE>
492  <?php     
493  }
494  }
495  else {
496        $pagetype = "admin";
497        $pagetitle = "Access Denied!";
498     
499        include('../page_header.'.$phpEx);
500     ?>
501            <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="<?php echo $TableWidth?>">
502            <TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
503            <TABLE BORDER="0" CELLPADDING="1" CELLSPACING="1" WIDTH="100%">
504            <TR BGCOLOR="<?php echo $color1?>" ALIGN="center" VALIGN="TOP">
505            <TD><FONT FACE="<?php echo $FontFace?>" SIZE="<? echo $FontSize2?>" COLOR="<?php echo $textcolor?>">
506            <B>You do not have acess to this area!</b><BR>
507            Go <a href="<?php echo $url_phpbb?>">Back</a>
508            </TD></TR></TABLE></TD></TR></TABLE>
509       <?php
510  }
511   
512  include('../page_tail.'.$phpEx);
513  ?>
514   
515