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 |
prefs.php
001 <?php
002 /***************************************************************************
003 prefs.php - description
004 -------------------
005 begin : Sat June 17 2000
006 copyright : (C) 2000 by James Atkinson
007 email : james@totalgeek.org
008
009 $Id: prefs.php,v 1.16 2000/12/06 22:33:11 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 $pagetitle = "Preferences";
026 $pagetype = "index";
027
028 if($submit || $user_logged_in) {
029 if($save) {
030 if (!$user_logged_in) {
031 // no valid session, need to check user/pass.
032 if($user == '' || $passwd == '') {
033 die("You must enter your username and password. Go back and do so.");
034 }
035 $md_pass = md5($passwd);
036 $userdata = get_userdata($user, $db);
037 if($md_pass != $userdata["user_password"]) {
038 die("You have entered an incorrect password. Go back and try again.");
039 }
040 if(is_banned($userdata[user_id], "username", $db))
041 die("You have been banned from this forum. Contact the system administrator if you have any quesions.");
042 // Log them in, they are authed!
043 $sessid = new_session($userdata[user_id], $REMOTE_ADDR, $sesscookietime, $db);
044 set_session_cookie($sessid, $sesscookietime, $sesscookiename, $cookiepath, $cookiedomain, $cookiesecure);
045 }
046
047 if($savecookie == 1) {
048 $time = (time() + 3600 * 24 * 30 * 12);
049 setcookie($cookiename, $userdata[user_id], $time, $cookiepath, $cookiedomain, $cookiesecure);
050 }
051 include('page_header.'.$phpEx);
052 $sql = "UPDATE users SET user_viewemail='$viewemail', user_theme='$themes', user_attachsig = '$sig', user_desmile = '$smile', user_html = '$dishtml', user_bbcode = '$disbbcode' WHERE (user_id = '$userdata[user_id]')";
053 if(!$result = mysql_query($sql, $db)) {
054 die("An Error Occured<hr>Could not update the database. Please go back and try again.");
055 }
056 echo "Preferences updated. Click <a href=\"index.$phpEx\">here</a> to return to the forum index.";
057 } else {
058
059 if (!$user_logged_in) {
060 // no valid session, need to check user/pass.
061 if($user == '' || $passwd == '') {
062 die("You must enter your username and password. Go back and do so.");
063 }
064 $md_pass = md5($passwd);
065 $userdata = get_userdata($user, $db);
066 if($md_pass != $userdata["user_password"]) {
067 include('page_header.'.$phpEx);
068 die("You have entered an incorrect password. Go back and try again.");
069 }
070 if(is_banned($userdata[user_id], "username", $db))
071 die("You have been banned from this forum. Contact the system administrator if you have any quesions.");
072 $sessid = new_session($userdata[user_id], $REMOTE_ADDR, $sesscookietime, $db);
073 set_session_cookie($sessid, $sesscookietime, $sesscookiename, $cookiepath, $cookiedomain, $cookiesecure);
074 }
075 include('page_header.'.$phpEx);
076 if($userdata[user_viewemail] == 1) {
077 $y = "CHECKED";
078 } else {
079 $n = "CHECKED";
080 }
081
082 if($userdata[user_attachsig] == 1)
083 $allways_sig = "CHECKED";
084 else
085 $no_allways_sig = "CHECKED";
086
087 if($userdata[user_desmile] == 1)
088 $never_smile = "CHECKED";
089 else
090 $no_never_smile = "CHECKED";
091
092 if($userdata[user_html] == 1)
093 $never_html = "CHECKED";
094 else
095 $no_never_html = "CHECKED";
096
097 if($userdata[user_bbcode] == 1)
098 $never_bbcode = "CHECKED";
099 else
100 $no_never_bbcode = "CHECKED";
101
102 if(isset($HTTP_COOKIE_VARS[$cookiename])) {
103 $user_cookie = "CHECKED";
104 } else {
105 $user_nocookie = "CHECKED";
106 }
107 ?>
108 <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
109 <TABLE BORDER="0" CELLPADDING="1" CELLSPACEING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="<?php echo $tablewidth?>"><TR><TD BGCOLOR="<?php echo $table_bgcolor?>">
110 <TABLE BORDER="0" CALLPADDING="1" CELLSPACEING="1" WIDTH="100%">
111 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
112 <TD COLSPAN="2" ALIGN="CENTER"><b>Edit Your Preferences</b></TD>
113 </TR>
114 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
115 <TD COLSPAN="2" ALIGN="CENTER"><font size=-1>NOTE: In order to use themes you MUST have cookies enabled.</font></TD>
116 </TR>
117 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
118 <TD>Username:</TD>
119 <TD><?php echo $userdata[username]?></TD>
120 </TR>
121 <?PHP
122 if (!$user_logged_in) {
123 // no session, need a password.
124 echo " <TR BGCOLOR=\"$color2\" ALIGN=\"LEFT\"> \n";
125 echo " <TD><b>Password:</b></TD> \n";
126 echo " <TD><INPUT TYPE=\"PASSWORD\" NAME=\"passwd\" SIZE=\"25\" MAXLENGTH=\"25\"></TD> \n";
127 echo " </TR> \n";
128 }
129 ?>
130 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
131 <TD>Allow others to see your email address:</TD>
132 <TD><INPUT TYPE="RADIO" NAME="viewemail" VALUE="1" <?php echo $y?>>Yes <INPUT TYPE="RADIO" NAME="viewemail" VALUE="0" <?php echo $n?>>No</TD>
133 </TR>
134 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
135 <TD>Store username in a cookie for 1 year:</TD>
136 <TD><INPUT TYPE="RADIO" NAME="savecookie" VALUE="1" <?php echo $user_cookie?>>Yes <INPUT TYPE="RADIO" NAME="savecookie" VALUE="0" <?php echo $user_nocookie?>>No</TD>
137 </TR>
138 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
139 <TD>Allways attach my signature:</TD>
140 <TD><INPUT TYPE="RADIO" NAME="sig" VALUE="1" <?php echo $allways_sig?>>Yes <INPUT TYPE="RADIO" NAME="sig" VALUE="0" <?php echo $no_allways_sig?>>No</TD>
141 </TR>
142 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
143 <TD>Allways disable 'smilies':</TD>
144 <TD><INPUT TYPE="RADIO" NAME="smile" VALUE="1" <?php echo $never_smile?>>Yes
145 <INPUT TYPE="RADIO" NAME="smile" VALUE="0" <?php echo $no_never_smile?>>No</TD>
146 </TR>
147 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
148 <TD>Allways disable HTML:</TD>
149 <TD><INPUT TYPE="RADIO" NAME="dishtml" VALUE="1" <?php echo $never_html?>>Yes
150 <INPUT TYPE="RADIO" NAME="dishtml" VALUE="0" <?php echo $no_never_html?>>No</TD>
151 </TR>
152 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
153 <TD>Allways disable BBCode:</TD>
154 <TD><INPUT TYPE="RADIO" NAME="disbbcode" VALUE="1" <?php echo $never_bbcode?>>Yes
155 <INPUT TYPE="RADIO" NAME="disbbcode" VALUE="0" <?php echo $no_never_bbcode?>>No</TD>
156 </TR>
157 <TR BGCOLOR="<?php echo $color2?>" ALIGN="LEFT">
158 <TD>Board Theme:
159 <?php
160 if($allow_theme_create == 1) {
161 ?>
162 <BR><font size=-2>Don't have one you like? <a href="createtheme.$phpEx?user=<?php echo $userdata[user_id]?>">Create One</a>
163 <?php
164 }
165 ?>
166 </TD>
167 <?php
168 $sql = "SELECT theme_id, theme_name FROM themes ORDER BY theme_name";
169 if(!$result = mysql_query($sql, $db))
170 die("Error");
171 if($myrow = mysql_fetch_array($result)) {
172 echo "<TD><SELECT NAME=\"themes\">\n";
173 do {
174 if($myrow[theme_id] == $userdata["user_theme"])
175 $s = "SELECTED";
176 echo "<OPTION VALUE=\"$myrow[theme_id]\" $s>$myrow[theme_name]</OPTION>\n";
177 } while($myrow = mysql_fetch_array($result));
178 }
179 else {
180 echo "No Themes In database";
181 }
182 ?>
183 </SELECT></TD>
184 </TR>
185 <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
186 <TD COLSPAN="2" ALIGN="CENTER"><INPUT TYPE="HIDDEN" NAME="save" VALUE="1"><INPUT TYPE="HIDDEN" NAME="user" VALUE="<?php echo $user?>">
187 <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Save preferences"><INPUT TYPE="RESET" VALUE="Clear">
188 </TD>
189 </TR>
190 </TABLE></TD></TR></TABLE>
191 <?php
192 }
193 }
194 else {
195 include('page_header.'.$phpEx);
196 ?>
197 Please enter your Username and Password to edit your preferences.
198 <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
199 <b>Username: </b><INPUT TYPE="TEXT" NAME="user" SIZE="25" MAXLENGTH="40" VALUE="<?php echo $userdata[username]?>"><BR>
200 <b>Password: </b><INPUT TYPE="PASSWORD" NAME="passwd" SIZE="25" MAXLENGTH="25"><br>
201 <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Edit preferences"> <INPUT TYPE="RESET" VALUE="Clear">
202 </FORM>
203 <?
204 }
205 include('page_tail.'.$phpEx);
206 ?>
207