lt. anleitung:
Code: Alles auswählen
#
#-----[ OPEN ]---------------------------------------------
#
privmsg.php
#
#-----[ FIND ]---------------------------------------------
# Line 1505
if ( !($privmsg = $db->sql_fetchrow($result)) )
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
#
#-----[ FIND ]---------------------------------------------
# Line 1522
$privmsg_bbcode_uid = $privmsg['privmsgs_bbcode_uid'];
$privmsg_message = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $privmsg_message);
$privmsg_message = str_replace('<br />', "\n", $privmsg_message);
$privmsg_message = preg_replace('#</textarea>#si', '</textarea>', $privmsg_message);
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$privmsg_message = preg_replace($orig_word, $replacement_word, $privmsg_message);
die besagten zeilen 1500 bis 1525:Warning: Empty regular expression in .../privmsg.php on line 1510
Warning: Empty regular expression in .../privmsg.php on line 1524
Code: Alles auswählen
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain private message for editing', '', __LINE__, __FILE__, $sql);
}
if ( !($privmsg = $db->sql_fetchrow($result)) )
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
$privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
$privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
$to_username = $privmsg['username'];
$to_userid = $privmsg['user_id'];
if ( $mode == 'quote' )
{
$privmsg_message = $privmsg['privmsgs_text'];
$privmsg_bbcode_uid = $privmsg['privmsgs_bbcode_uid'];
$privmsg_message = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $privmsg_message);
$privmsg_message = str_replace('<br />', "\n", $privmsg_message);
$privmsg_message = preg_replace('#</textarea>#si', '</textarea>', $privmsg_message);
$privmsg_message = preg_replace($orig_word, $replacement_word, $privmsg_message);

hier die ganze privmsg als text:
http://www.niedermayr.cc/test/privmsg.txt
ps: mit der alten privmsg.php tritt der fehler nicht auf!
/e da hats noch irgendwas... wenn ich einen user zitiere, also quote mit "username", wird der bbcode nicht umgewandelt. alle anderen bbcodes funktionieren aber...
/e2
das mit dem zitieren liegt eindeutig an der functions_post.php - mit der .19er gehts, mit der .20er nicht

http://www.niedermayr.cc/test/functions_post.txt