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