diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php index 27d6b92671..3eafc37003 100644 --- a/phpBB/viewtopic.php +++ b/phpBB/viewtopic.php @@ -1090,15 +1090,16 @@ for($i = 0; $i < $total_posts; $i++) // // Replace naughty words // - if ( count($orig_word) ) + if (count($orig_word)) { - if ( $user_sig != '' ) + $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); + + if ($user_sig != '') { - $user_sig = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(' . $orig_word . ', ' . $replacement_word . ', '\\0')", '>' . $user_sig . '<'), 1, -1)); + $user_sig = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1)); } - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - $message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(' . $orig_word . ', ' . $replacement_word . ', '\\0')", '>' . $message . '<'), 1, -1)); + $message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1)); } //