From ff2b4e4e8f319e9c7346d33a79a3e1458464b7e8 Mon Sep 17 00:00:00 2001 From: David M Date: Tue, 28 Nov 2006 15:01:13 +0000 Subject: [PATCH] #5656 git-svn-id: file:///svn/phpbb/trunk@6691 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/includes/acp/acp_bbcodes.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/phpBB/includes/acp/acp_bbcodes.php b/phpBB/includes/acp/acp_bbcodes.php index dd1897ecbd..0853de31e0 100644 --- a/phpBB/includes/acp/acp_bbcodes.php +++ b/phpBB/includes/acp/acp_bbcodes.php @@ -134,7 +134,18 @@ class acp_bbcodes } } - if (!preg_match('#\[' . $data['bbcode_tag'] .'].*?\[/' . $data['bbcode_tag'] . ']#s', $bbcode_match)) + if (substr($data['bbcode_tag'], -1) === '=') + { + $open = '\[' . $data['bbcode_tag'] . '.*?]'; + $close = '\[/' . substr($data['bbcode_tag'], 0, -1) . ']'; + } + else + { + $open = '\[' . $data['bbcode_tag'] . ']'; + $close = '\[/' . $data['bbcode_tag'] . ']'; + } + + if (!preg_match('#' . $open . '.*?' . $close . '#s', $bbcode_match)) { trigger_error($user->lang['BBCODE_OPEN_ENDED_TAG'] . adm_back_link($this->u_action), E_USER_WARNING); }