aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/message_parser.php
diff options
context:
space:
mode:
authorMatt Friedman <maf675@gmail.com>2013-12-04 16:45:02 -0800
committerMatt Friedman <maf675@gmail.com>2013-12-04 16:45:02 -0800
commite179f25154d3098361bf079774a6dc92aeb4e4ab (patch)
treef2e19e5dec1b09514a8b7121c4c4f3b768035cd4 /phpBB/includes/message_parser.php
parent5195f9c2997e31ceddd60d20f08a23477d95db1e (diff)
downloadforums-e179f25154d3098361bf079774a6dc92aeb4e4ab.tar
forums-e179f25154d3098361bf079774a6dc92aeb4e4ab.tar.gz
forums-e179f25154d3098361bf079774a6dc92aeb4e4ab.tar.bz2
forums-e179f25154d3098361bf079774a6dc92aeb4e4ab.tar.xz
forums-e179f25154d3098361bf079774a6dc92aeb4e4ab.zip
[ticket/12060] Add event core.modify_bbcode_init
Use this event to modify the bbcode data for later parsing PHPBB3-12060
Diffstat (limited to 'phpBB/includes/message_parser.php')
-rw-r--r--phpBB/includes/message_parser.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/phpBB/includes/message_parser.php b/phpBB/includes/message_parser.php
index acd31fd519..bce6321022 100644
--- a/phpBB/includes/message_parser.php
+++ b/phpBB/includes/message_parser.php
@@ -103,6 +103,8 @@ class bbcode_firstpass extends bbcode
*/
function bbcode_init($allow_custom_bbcode = true)
{
+ global $phpbb_dispatcher;
+
static $rowset;
// This array holds all bbcode data. BBCodes will be processed in this
@@ -162,6 +164,21 @@ class bbcode_firstpass extends bbcode
'regexp' => array($row['first_pass_match'] => str_replace('$uid', $this->bbcode_uid, $row['first_pass_replace']))
);
}
+
+ $bbcodes = $this->bbcodes;
+
+ /**
+ * Use this event to modify the bbcode data for later parsing
+ *
+ * @event core.modify_bbcode_init
+ * @var array bbcodes The array of bbcode data for use in parsing
+ * @var array rowset The array of bbcode data from the database
+ * @since 3.1-A3
+ */
+ $vars = array('bbcodes', 'rowset');
+ extract($phpbb_dispatcher->trigger_event('core.modify_bbcode_init', compact($vars)));
+
+ $this->bbcodes = $bbcodes;
}
/**