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 |
viewpmsg.php
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"> <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]  ";
100 echo "<HR></font>\n";
101 $message = stripslashes($myrow[msg_text]);
102 echo $message . "<BR><BR>";
103 echo "<HR>\n";
104 echo "  <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 " <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 " <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 " <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 " <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 " <IMG SRC=\"images/div.gif\">\n";
119 echo " <a href=\"replypmsg.$phpEx?msgid=$myrow[msg_id]"e=1\"><IMG SRC=\"$reply_wquote_image\" BORDER=\"0\" alt=\"Reply with quote\"></a>\n";
120 echo " <IMG SRC=\"images/div.gif\">\n";
121 echo " <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