diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-08-10 22:00:12 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-08-10 22:00:12 +0000 |
commit | 9899e2b975e13d512cfc9e5d8ac25617130150b7 (patch) | |
tree | cafdf0710a7565440b346c95869d594db5b41bc7 /phpBB/includes/post.php | |
parent | 38444b8f106a020c84977e77134aadee9cbc31bd (diff) | |
download | forums-9899e2b975e13d512cfc9e5d8ac25617130150b7.tar forums-9899e2b975e13d512cfc9e5d8ac25617130150b7.tar.gz forums-9899e2b975e13d512cfc9e5d8ac25617130150b7.tar.bz2 forums-9899e2b975e13d512cfc9e5d8ac25617130150b7.tar.xz forums-9899e2b975e13d512cfc9e5d8ac25617130150b7.zip |
Various posting updates
git-svn-id: file:///svn/phpbb/trunk@836 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/post.php')
-rw-r--r-- | phpBB/includes/post.php | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/phpBB/includes/post.php b/phpBB/includes/post.php index 9e135a259c..b66bf8c0bb 100644 --- a/phpBB/includes/post.php +++ b/phpBB/includes/post.php @@ -35,11 +35,7 @@ function prepare_message($message, $html_on, $bbcode_on, $smile_on, $bbcode_uid // $message = trim($message); - if( !$html_on ) - { - $message = htmlspecialchars($message); - } -/* else if($html_on) + if( $html_on ) { $start = -1; $end = 0; @@ -62,7 +58,7 @@ function prepare_message($message, $html_on, $bbcode_on, $smile_on, $bbcode_uid $match_tag = trim($board_config['allow_html_tags'][$i]); list($match_tag_split) = explode(" ", $match_tag); - if( preg_match("/^((\/$match_tag_split$)|($match_tag))[ \=]+/i", substr($message, $start + 1, $length - 2) . " ") ) + if( preg_match("/^((\/" . $match_tag_split . ")|(" . $match_tag . "))[ \=]+/i", trim(substr($message, $start + 1, $length - 2)) . " ") ) { $tagallowed = 1; } @@ -70,14 +66,14 @@ function prepare_message($message, $html_on, $bbcode_on, $smile_on, $bbcode_uid if($length && !$tagallowed) { - $message = str_replace(substr($message, $start, $length), "", $message); + $message = str_replace(substr($message, $start, $length), htmlspecialchars(substr($message, $start, $length)), $message); } } $start = -1; } } } -*/ + if($bbcode_on) { $message = bbencode_first_pass($message, $bbcode_uid); |