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

viewpmsg.php

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


 001  <?php
 002  /***************************************************************************
 003                            viewpmsg.php  -  description
 004                               -------------------
 005      begin                : Wed June 19 2000
 006      copyright            : (C) 2000 by James Atkinson
 007      email                : james@totalgeek.org
 008   
 009      $Id: viewpmsg.php,v 1.12 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   
 022  /**
 023   * viewpmsg.$phpEx - Nathan Codding
 024   * - Used for receiving 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 = "Private Messages";
 031  $pagetype = "privmsgs";
 032  include('page_header.'.$phpEx);
 033   
 034  if (!$submit && !$user_logged_in) {
 035  ?>
 036   
 037  Please enter your username and password to view your private messages
 038  <FORM ACTION="<?php echo $PHP_SELF?>" METHOD="POST">
 039  <b>Username: </b><INPUT TYPE="TEXT" NAME="username" SIZE="25" MAXLENGTH="40" VALUE="<?php echo $userdata[username]?>"><BR>
 040  <b>Password: </b><INPUT TYPE="PASSWORD" NAME="password" SIZE="25" MAXLENGTH="25"><br><br>
 041  <INPUT TYPE="SUBMIT" NAME="submit" VALUE="Submit">&nbsp;&nbsp;&nbsp;<INPUT TYPE="RESET" VALUE="Clear">
 042  </FORM>
 043   
 044  <?php
 045  } else {
 046      
 047      if (!$user_logged_in) {
 048         if ($username == '') {
 049            die("You have to enter your username. Go back and do so.");
 050         }
 051         if ($password == '') {
 052            die("You have to enter your password. Go back and do so.");
 053         }
 054         if (!check_username($username, $db)) {
 055            die("Invalid username \"$username\". Go back and try again.");
 056         }
 057         if (!check_user_pw($username, $password, $db)) {
 058            die("Invalid password. Go back and try again.");
 059         }
 060         
 061         /* throw away user data from the cookie, use username from the form to get new data */
 062         $userdata = get_userdata($username, $db);
 063         if(is_banned($userdata[user_id], "username", $db))
 064           die("You have been banned from this forum. Contact the system administrator if you have any quesions.");
 065      }
 066   
 067      $sql = "SELECT * FROM priv_msgs WHERE (to_userid = $userdata[user_id])";
 068      $resultID = mysql_query($sql, $db);
 069      if (!$resultID) {
 070          echo mysql_error() . "<br>";
 071          die("Error getting messages from DB.");
 072      }
 073   
 074  ?>
 075   
 076  <TABLE BORDER="0" CELLPADDING="1" CELLPADDING="0" ALIGN="CENTER" VALIGN="TOP" WIDTH="95%"><TR><TD  BGCOLOR="<?php echo $table_bgcolor?>">
 077  <TABLE BORDER="0" CELLPADDING="3" CELLPADDING="1" WIDTH="100%">
 078  <TR BGCOLOR="<?php echo $color1?>" ALIGN="LEFT">
 079      <TD WIDTH=20% COLSPAN=2>From</TD>
 080  </TR>
 081   
 082  <?php
 083      if (!mysql_num_rows($resultID)) {
 084          echo "<TD BGCOLOR=\"$color1\" colspan = 2 ALIGN=CENTER>You don't have any private messages</TD></TR>\n";
 085      }
 086      
 087      while ($myrow = mysql_fetch_array($resultID)) {
 088   
 089          echo "<TR BGCOLOR=\"$color2\" ALIGN=\"LEFT\">\n";
 090          $posterdata = get_userdata_from_id($myrow[from_userid], $db);
 091          echo "<TD valign=top><b>$posterdata[username]</b><br>\n";
 092          $posts = $posterdata[user_posts];
 093          if($posts < 15)
 094              echo "<font size=-2>$rank1<BR>\n";
 095          else
 096              echo "<font size=-2>$rank2<br>\n";
 097          echo "<br><font size=-2>Posts: $posts<br>\n";
 098          echo "From: $posterdata[user_from]<br></FONT></TD>\n";
 099          echo "<TD><img src=\"$posticon\"><font size=-1>Sent: $myrow[msg_time]&nbsp;&nbsp;&nbsp";
 100          echo "<HR></font>\n";
 101          $message = stripslashes($myrow[msg_text]);
 102          echo $message . "<BR><BR>";
 103          echo "<HR>\n";
 104          echo "&nbsp;&nbsp<a href=\"bb_profile.$phpEx?mode=view&user=$posterdata[user_id]\"><img src=\"$profile_image\" border=0 alt=\"View Profile of $myrow[poster_name]\"></a>\n";
 105          if($posterdata["user_viewemail"] != 0) 
 106              echo "&nbsp;&nbsp;<a href=\"mailto:$posterdata[user_email]\"><IMG SRC=\"$email_image\" BORDER=0 ALT=\"Email $posterdata[username]\"></a>\n";
 107          if($posterdata["user_web"] != '') {
 108              if(strstr("http://", $posterdata["user_web"]))
 109                  $posterdata["user_web"] = "http://" . $posterdata["user_web"];
 110              echo "&nbsp;&nbsp;<a href=\"$posterdata[user_web]\" TARGET=\"_blank\"><IMG SRC=\"$www_image\" BORDER=0 ALT=\"Goto $posterdata[username]'s web site\"></a>\n";
 111          }
 112          if($posterdata["user_icq"] != '')
 113              echo "&nbsp;&nbsp;<a href=\"http://wwp.mirabilis.com/$posterdata[user_icq]\" TARGET=\"_blank\"><IMG SRC=\"http://wwp.icq.com/scripts/online.dll?icq=$posterdata[user_icq]&img=5\" BORDER=0\"></a>";
 114      
 115          if($posterdata["user_aim"] != '')
 116              echo "&nbsp;&nbsp;<a href=\"aim:goim?screenname=$posterdata[user_aim]&message=Hi+$posterdata[user_aim].+Are+you+there?\"><img src=\"$images_aim\" border=\"0\"></a>";
 117      
 118          echo "&nbsp;&nbsp;<IMG SRC=\"images/div.gif\">\n";
 119          echo "&nbsp;&nbsp;<a href=\"replypmsg.$phpEx?msgid=$myrow[msg_id]&quote=1\"><IMG SRC=\"$reply_wquote_image\" BORDER=\"0\" alt=\"Reply with quote\"></a>\n";
 120          echo "&nbsp;&nbsp;<IMG SRC=\"images/div.gif\">\n";
 121          echo "&nbsp;&nbsp;<a href=\"$url_phpbb/delpmsg.$phpEx?msgid=$myrow[msg_id]\">Delete</a>\n";
 122      
 123          echo "</TD></TR>";
 124      } //while ($myrow = mysql_fetch_array($resultID));
 125      
 126  ?>
 127   
 128  </TABLE></TD></TR></TABLE>
 129  <TABLE ALIGN="CENTER" BORDER="0" WIDTH="95%">
 130   
 131  <TR>
 132      <TD>
 133      </TD>
 134  <TD ALIGN="RIGHT">
 135  <FORM ACTION="viewforum.<?php echo $phpEx?>" METHOD="GET">
 136  Jump To: <SELECT NAME="forum">
 137  <?php
 138      $sql = "SELECT forum_id, forum_name FROM forums ORDER BY forum_id";
 139      if($result = mysql_query($sql, $db)) {
 140          if($myrow = mysql_fetch_array($result)) {
 141              do {
 142                  $name = stripslashes($myrow[forum_name]);
 143                  echo "<OPTION VALUE=\"$myrow[forum_id]\">$name</OPTION>\n";
 144              } while($myrow = mysql_fetch_array($result));
 145          } else {
 146              echo "<OPTION VALUE=\"0\">No More Forums</OPTION>\n";
 147          } // if/else
 148      } else {
 149          echo "<OPTION VALUE=\"0\">Error Connecting to DB</OPTION>\n";
 150      } // if/else
 151   
 152   
 153   
 154  ?>
 155  </SELECT>
 156  <INPUT TYPE="SUBMIT" VALUE="Go">
 157  </FORM>
 158  </TR></TABLE>
 159   
 160  <?php
 161   
 162  } // if/else
 163   
 164  require('page_tail.'.$phpEx);
 165  ?>
 166