diff options
| author | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-12-20 22:02:38 +0000 |
|---|---|---|
| committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-12-20 22:02:38 +0000 |
| commit | bd5f308f6b3ea7b89972ff5eb06857d6d2b7ec9e (patch) | |
| tree | a50a4bd2b7216b95d4a97fed98441547a1b6f722 /phpBB | |
| parent | 09d2de2b38d36cbb25127772cae9d980e215e957 (diff) | |
| download | forums-bd5f308f6b3ea7b89972ff5eb06857d6d2b7ec9e.tar forums-bd5f308f6b3ea7b89972ff5eb06857d6d2b7ec9e.tar.gz forums-bd5f308f6b3ea7b89972ff5eb06857d6d2b7ec9e.tar.bz2 forums-bd5f308f6b3ea7b89972ff5eb06857d6d2b7ec9e.tar.xz forums-bd5f308f6b3ea7b89972ff5eb06857d6d2b7ec9e.zip | |
Fix sig bug #495562 and prepare club for next person who says "fix it quick" ... :)
git-svn-id: file:///svn/phpbb/trunk@1649 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB')
| -rw-r--r-- | phpBB/viewtopic.php | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php index 124378d71b..49e2f8bc40 100644 --- a/phpBB/viewtopic.php +++ b/phpBB/viewtopic.php @@ -934,7 +934,7 @@ for($i = 0; $i < $total_posts; $i++) $message = $postrow[$i]['post_text']; $bbcode_uid = $postrow[$i]['bbcode_uid']; - $user_sig = $postrow[$i]['user_sig']; + $user_sig = ( $postrow[$i]['enable_sig'] && $postrow[$i]['user_sig'] != "" ) ? $postrow[$i]['user_sig'] : ""; $user_sig_bbcode_uid = $postrow[$i]['user_sig_bbcode_uid']; // @@ -949,7 +949,7 @@ for($i = 0; $i < $total_posts; $i++) // if( !$board_config['allow_html'] ) { - if( $user_sig != "" && $postrow[$i]['enable_sig'] && $userdata['user_allowhtml'] ) + if( $user_sig != "" && $userdata['user_allowhtml'] ) { $user_sig = preg_replace("#(<)([\/]?.*?)(>)#is", "<\\2>", $user_sig); } @@ -965,7 +965,7 @@ for($i = 0; $i < $total_posts; $i++) // if( $board_config['allow_bbcode'] ) { - if( $user_sig != "" && $postrow[$i]['enable_sig'] && $user_sig_bbcode_uid != "" ) + if( $user_sig != "" && $user_sig_bbcode_uid != "" ) { $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace("/\:[0-9a-z\:]+\]/si", "]", $user_sig); } @@ -976,8 +976,11 @@ for($i = 0; $i < $total_posts; $i++) } } + if( $user_sig != "" ) + { + $user_sig = make_clickable($user_sig); + } $message = make_clickable($message); - $user_sig = make_clickable($user_sig); // // Highlight active words (primarily for search) @@ -992,13 +995,13 @@ for($i = 0; $i < $total_posts; $i++) // if( count($orig_word) ) { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - $message = preg_replace($orig_word, $replacement_word, $message); - - if( $user_sig != "" && $postrow[$i]['enable_sig'] ) + if( $user_sig != "" ) { $user_sig = preg_replace($orig_word, $replacement_word, $user_sig); } + + $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); + $message = preg_replace($orig_word, $replacement_word, $message); } // @@ -1006,14 +1009,14 @@ for($i = 0; $i < $total_posts; $i++) // if( $board_config['allow_smilies'] ) { - if( $postrow[$i]['enable_smilies'] ) + if( $postrow[$i]['user_allowsmile'] && $user_sig != "" ) { - $message = smilies_pass($message); + $user_sig = smilies_pass($user_sig); } - if( $postrow[$i]['user_allowsmile'] && $user_sig != "" && $postrow[$i]['enable_sig'] ) + if( $postrow[$i]['enable_smilies'] ) { - $user_sig = smilies_pass($user_sig); + $message = smilies_pass($message); } } @@ -1021,13 +1024,13 @@ for($i = 0; $i < $total_posts; $i++) // Replace newlines (we use this rather than nl2br because // till recently it wasn't XHTML compliant) // - $message = str_replace("\n", "\n<br />\n", $message); - - if( $user_sig != "" && $postrow[$i]['enable_sig'] ) + if( $user_sig != "" ) { $user_sig = "<br />_________________<br />" . str_replace("\n", "\n<br />", $user_sig); } + $message = str_replace("\n", "\n<br />\n", $message); + // // Editing information // |
