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

sendpmsg.php

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


 001  <?php
 002  /***************************************************************************
 003                            sendpmsg.php  -  description
 004                               -------------------
 005      begin                : Wed June 19 2000
 006      copyright            : (C) 2000 by James Atkinson
 007      email                : james@totalgeek.org
 008   
 009      $Id: sendpmsg.php,v 1.10 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   
 022  /**
 023   * sendpmsg.php - Nathan Codding
 024   * - Used for sending private messages between users of the BB.
 025   */
 026  include('extention.inc');
 027  include('functions.'.$phpEx);
 028  include('config.'.$phpEx);
 029  require('auth.'.$phpEx);
 030  $pagetitle = "Send Private Message";
 031  $pagetype = "sendprivmsg";
 032  include('page_header.'.$phpEx);
 033   
 034   
 035  if($submit) {
 036      if($message == '') {
 037          die("You must type a message to post. You cannot post an empty message, go back and enter a message");
 038      }
 039      if ($tousername == '') {
 040          die("You must enter the username you want to send the message to. Go back and do so.");
 041      }
 042      $touserdata = get_userdata($tousername, $db);
 043      if(!$touserdata[username]) {
 044          die("The recipient does not exist.");
 045      }
 046   
 047      if (!$user_logged_in) { // don't check this stuff if we have a valid session..
 048          if($fromusername == '' || $password == '') {
 049              die("You must enter your username and password. Go back and do so.");
 050          }
 051          
 052          $md_pass = md5($password);
 053          $fromuserdata = get_userdata($fromusername, $db);
 054          if($md_pass != $fromuserdata["user_password"]) {
 055              die("You have entered an incorrect password. Go back and try again.");
 056          }
 057      } else {
 058          // we have a valid session..
 059          $fromuserdata = $userdata; // fromuser = current user.
 060      }
 061      
 062      /* correct password or logged-in user, continuing with message send. */
 063   
 064      if($allow_pmsg_html == 0 && !isset($html)) {
 065          $message = htmlspecialchars($message);
 066      }
 067      if($sig) {
 068                  $message .= "<BR>-----------------<BR>" . $fromuserdata[user_sig];
 069          }
 070      if($allow_pmsg_bbcode == 1 && !isset($bbcode)) {
 071          $message = bbencode($message);
 072      }
 073      $message = str_replace("\n", "<BR>", $message);
 074      if(!$smile) {
 075          $message = smile($message);
 076      }
 077      $message = make_clickable($message);
 078      $message = addslashes($message);
 079      $time = date("Y-m-d H:i");
 080      
 081      $sql = "INSERT INTO priv_msgs (from_userid, to_userid, msg_time, msg_text) ";
 082      $sql .= "VALUES ($fromuserdata[user_id], $touserdata[user_id], '$time', '$message')";
 083      
 084      if(!mysql_query($sql, $db)) {
 085          echo $sql . " : " . mysql_error() . "<br>";
 086          die("Error - Could not enter data into the database. Please go back and try again");
 087      }
 088      
 089      echo "Message Posted.<br> \n";
 090      echo "<a href=\"sendpmsg.$phpEx\">Send another message</a> <br> \n";
 091      echo "<a href=\"index.$phpEx\">Forum index</a> <br> \n";
 092   
 093  } else {
 094   
 095  /* displaying the form */
 096   
 097  ?>
 098  <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
 099      <TABLE BORDER="0" CELLPADDING="1" CELLSPACEING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
 100      <TABLE BORDER="0" CALLPADDING="1" CELLSPACEING="1" WIDTH="100%">
 101      <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
 102          <TD width=25%><b>About Posting:</b></TD>
 103          <TD>All <b>registered</b> users can post private messages</TD>
 104      </TR>
 105      <TR ALIGN="LEFT">
 106          <TD  BGCOLOR="<?php echo $color1?>"  width=25%><b>Your username:<b></TD>
 107          <TD  BGCOLOR="<?php echo $color2?>">
 108  <?PHP
 109      if ($user_logged_in) {
 110          echo $userdata[username] . " \n";
 111      } else {
 112          echo "<INPUT TYPE=\"TEXT\" NAME=\"fromusername\" SIZE=\"25\" MAXLENGTH=\"40\" VALUE=\"$userdata[username]\"> \n";
 113      }
 114  ?>
 115          </TD>
 116      </TR>
 117  <?PHP
 118      if (!$user_logged_in) { 
 119          // no session, need a password.
 120          echo "    <TR ALIGN=\"LEFT\"> \n";
 121          echo "        <TD BGCOLOR=\"$color1\" width=25%><b>Password:</b></TD> \n";
 122          echo "        <TD BGCOLOR=\"$color2\"><INPUT TYPE=\"PASSWORD\" NAME=\"password\" SIZE=\"25\" MAXLENGTH=\"25\"></TD> \n";
 123          echo "    </TR> \n";
 124      }
 125  ?>
 126      <TR ALIGN="LEFT">
 127          <TD  BGCOLOR="<?php echo $color1?>"  width=25%><b>To:<b></TD>
 128          <TD  BGCOLOR="<?php echo $color2?>"><INPUT TYPE="TEXT" NAME="tousername" SIZE="25" MAXLENGTH="40"></TD>
 129      </TR>
 130      <TR ALIGN="LEFT">
 131          <TD  BGCOLOR="<?php echo $color1?>" width=25%><b>Message:</b><br><br>
 132          <font size=-1>
 133          <?php
 134          echo "HTML is: ";
 135          if($allow_pmsg_html == 1)
 136              echo "On<BR>\n";
 137          else
 138              echo "Off<BR>\n";
 139          echo "<a href=\"bbcode_ref.$phpEx\" TARGET=\"blank\">BBCode</a> is: ";
 140          if($allow_pmsg_bbcode == 1)
 141              echo "On<br>\n";
 142          else
 143              echo "Off<BR>\n";
 144          ?>        
 145          </font></TD>
 146          <TD  BGCOLOR="<?php echo $color2?>"><TEXTAREA NAME="message" ROWS=10 COLS=45 WRAP="VIRTUAL"></TEXTAREA></TD>
 147      </TR>
 148      <TR ALIGN="LEFT">
 149          <TD  BGCOLOR="<?php echo $color1?>" width=25%><b>Options:</b></TD>
 150          <TD  BGCOLOR="<?php echo $color2?>" >
 151          <?php
 152              if($allow_pmsg_html == 1) {
 153          ?>    
 154                  <INPUT TYPE="CHECKBOX" NAME="html">Disable HTML in this message<BR>
 155          <?php
 156              }
 157          ?>
 158          <?php
 159              if($allow_pmsg_bbcode == 1) {
 160          ?>    
 161                  <INPUT TYPE="CHECKBOX" NAME="bbcode">Disable <a href="bbcode_ref.<?php echo $phpEx?>" target="_blank"><i>BBCode</i></a> in this message<BR>
 162          <?php
 163              }
 164          ?>
 165   
 166          <INPUT TYPE="CHECKBOX" NAME="smile">Disable <a href="bb_smilies.<?php echo $phpEx?>" target="_blank"><i>smilies</i></a> in this message.<BR>
 167          <?php
 168              if($allow_sig == 1) {
 169          ?>
 170                  <INPUT TYPE="CHECKBOX" NAME="sig">Show signature <font size=-2>(This can be altered or added in your profile)</font><BR>
 171          <?php
 172              }
 173          ?>
 174          </TD>
 175      </TR>
 176      <TR>
 177          <TD  BGCOLOR="<?php echo $color1?>" colspan=2 ALIGN="CENTER">
 178          <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Submit">&nbsp;<INPUT TYPE="RESET" VALUE="Clear">
 179      </TR>
 180      </TABLE></TD></TR></TABLE>
 181      </FORM>
 182   
 183  <?php
 184  }
 185  require('page_tail.'.$phpEx);
 186  ?>
 187