aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp/acp_bbcodes.php
diff options
context:
space:
mode:
authorDavid M <davidmj@users.sourceforge.net>2007-05-22 21:32:26 +0000
committerDavid M <davidmj@users.sourceforge.net>2007-05-22 21:32:26 +0000
commit3899e337e6c089b8399c7d3f8609bc467c64ab74 (patch)
treefc3c17683d1e884199a7bba8793fc91ddf1a9ede /phpBB/includes/acp/acp_bbcodes.php
parent648399cff3da5528dd747e7bbf0c57b0e7552da9 (diff)
downloadforums-3899e337e6c089b8399c7d3f8609bc467c64ab74.tar
forums-3899e337e6c089b8399c7d3f8609bc467c64ab74.tar.gz
forums-3899e337e6c089b8399c7d3f8609bc467c64ab74.tar.bz2
forums-3899e337e6c089b8399c7d3f8609bc467c64ab74.tar.xz
forums-3899e337e6c089b8399c7d3f8609bc467c64ab74.zip
#11255
#11259 #11291 #11335 #11457 #11473 #11475 #11511 #11523 #11527 git-svn-id: file:///svn/phpbb/trunk@7663 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/acp/acp_bbcodes.php')
-rw-r--r--phpBB/includes/acp/acp_bbcodes.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/phpBB/includes/acp/acp_bbcodes.php b/phpBB/includes/acp/acp_bbcodes.php
index ee1decea1c..2fdbdbdbd1 100644
--- a/phpBB/includes/acp/acp_bbcodes.php
+++ b/phpBB/includes/acp/acp_bbcodes.php
@@ -383,6 +383,13 @@ class acp_bbcodes
// Lowercase tags
$bbcode_tag = preg_replace('/.*?\[([a-z0-9_-]+=?).*/i', '$1', $bbcode_match);
+
+ if (!preg_match('/^[a-zA-Z0-9_-]+=?$/', $bbcode_tag))
+ {
+ global $user;
+ trigger_error($user->lang['BBCODE_INVALID'] . adm_back_link($this->u_action), E_USER_WARNING);
+ }
+
$fp_match = preg_replace('#\[/?' . $bbcode_tag . '#ie', "strtolower('\$0')", $fp_match);
$fp_replace = preg_replace('#\[/?' . $bbcode_tag . '#ie', "strtolower('\$0')", $fp_replace);
$sp_match = preg_replace('#\[/?' . $bbcode_tag . '#ie', "strtolower('\$0')", $sp_match);