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

prefs.php

Zuletzt modifiziert: 09.10.2024, 12:50 - Dateigröße: 8.18 KiB


 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">&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="RESET" VALUE="Clear">
 202  </FORM>
 203  <?
 204  }
 205  include('page_tail.'.$phpEx);
 206  ?>
 207