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