Verfasst: 16.12.2003 17:00
Code: Alles auswählen
<?
// Verbindung zur Datenbank herstellen
mysql_connect("localhost","xxxxxxxxx","xxxxxx");
mysql_select_db("xxxxxxxxxxxxxx");
// ###########################################
// # die aktuellen Userdaten herausfinden #
// ###########################################
define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Daten in array eintragen
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// den aktuellen Usernamen heruafinden
$username=$userdata['username'];
// die ID zu diesem Benutzernamen heruasfinden
$sql = "SELECT user_id FROM phpbb_users WHERE username = '$username'";
$query = mysql_query($sql);
$zeileholen = mysql_fetch_array($query);
$user_id=$zeileholen["user_id"];
// #################################
// # Info's zur Nachricht auslesen #
// #################################
$sql = "SELECT privmsgs_to_userid FROM phpbb_privmsgs WHERE privmsgs_id = '$id'";
$query = mysql_query($sql);
$zeileholen = mysql_fetch_array($query);
$allowed_id=$zeileholen["privmsgs_to_userid"];
// ################################
// # Vergleichen der beiden ID's #
// ################################
if ($user_id !== $allowed_id) {
echo "<b>Fehler 805</b><br>
Du hast nicht die Berechtigung, diese Nachrichtz zu lesen.";
exit;
}
include ("../forum/includes/bbcode.php");
// Nachricht empfangen bzw. anzeigen.
$sql = "SELECT privmsgs_id, privmsgs_enable_bbcode, privmsgs_enable_html, privmsgs_enable_smilies, privmsgs_text_id, privmsgs_text, privmsgs_bbcode_uid FROM phpbb_privmsgs, phpbb_privmsgs_text WHERE privmsgs_text_id = privmsgs_id AND privmsgs_id = '$id'";
$query = mysql_query($sql);
$zeileholen = mysql_fetch_array($query);
$message=$zeileholen["privmsgs_text"];
$message_bbcode = $zeileholen['privmsgs_bbcode_uid'];
//#########################################################################################################
if( $zeilenholen['privmsgs_enable_html'] )
{
$message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $message);
}
if( $message_bbcode_uid != '' )
{
$message = bbencode_second_pass($message, $message_bbcode);
}
$message = make_clickable($message);
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
if( count($orig_word) )
{
$message = preg_replace($orig_word, $replacement_word, $message);
}
if( $zeilenholen['privmsgs_enable_smilies'] )
{
$message = smilies_pass($message);
}
$message = str_replace("\n", '<br />', $message);
$message_bbcode;
echo $message;
?>thx hibbert