aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
authorMeik Sievertsen <acydburn@phpbb.com>2008-06-21 15:09:44 +0000
committerMeik Sievertsen <acydburn@phpbb.com>2008-06-21 15:09:44 +0000
commitaa2baa7eaa51234e6807905a726c9593c7106679 (patch)
tree1e18c824e9cbaa80d3351d81b828feb2588b7a0b /phpBB/includes
parent7252f69b1af4b017bec4a0999abeaceb65aa01af (diff)
downloadforums-aa2baa7eaa51234e6807905a726c9593c7106679.tar
forums-aa2baa7eaa51234e6807905a726c9593c7106679.tar.gz
forums-aa2baa7eaa51234e6807905a726c9593c7106679.tar.bz2
forums-aa2baa7eaa51234e6807905a726c9593c7106679.tar.xz
forums-aa2baa7eaa51234e6807905a726c9593c7106679.zip
#26795
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@8665 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/message_parser.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/phpBB/includes/message_parser.php b/phpBB/includes/message_parser.php
index 6c12903999..8e0103af05 100644
--- a/phpBB/includes/message_parser.php
+++ b/phpBB/includes/message_parser.php
@@ -400,7 +400,10 @@ class bbcode_firstpass extends bbcode
case 'php':
$remove_tags = false;
- $code = str_replace(array('&lt;', '&gt;'), array('<', '>'), $code);
+
+ $str_from = array('&lt;', '&gt;', '&#91;', '&#93;', '&#46;', '&#58;', '&#058;');
+ $str_to = array('<', '>', '[', ']', '.', ':', ':');
+ $code = str_replace($str_from, $str_to, $code);
if (!preg_match('/\<\?.*?\?\>/is', $code))
{