From 79b8ecad4ddf1b023b9100afa623e8c0f8981e79 Mon Sep 17 00:00:00 2001 From: Matt Friedman Date: Wed, 4 Dec 2013 16:42:07 -0800 Subject: [PATCH] [ticket/12060] Add acp event core.acp_bbcodes_display_form Modify bbcode template data before we display the form PHPBB3-12060 --- phpBB/includes/acp/acp_bbcodes.php | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/phpBB/includes/acp/acp_bbcodes.php b/phpBB/includes/acp/acp_bbcodes.php index 43787922f6..2a71fbf779 100644 --- a/phpBB/includes/acp/acp_bbcodes.php +++ b/phpBB/includes/acp/acp_bbcodes.php @@ -334,15 +334,33 @@ class acp_bbcodes break; } - $template->assign_vars(array( - 'U_ACTION' => $this->u_action . '&action=add') + $this_u_action = $this->u_action; + + $template_data = array( + 'U_ACTION' => $this->u_action . '&action=add', ); $sql = 'SELECT * FROM ' . BBCODES_TABLE . ' ORDER BY bbcode_tag'; + + /** + * Modify bbcode template data before we display the form + * + * @event core.acp_bbcodes_display_form + * @var string action Type of the action: modify|create + * @var string sql SQL statement to get bbcode data + * @var array template_data Array with form template data + * @var object this_u_action $this->u_action object + * @since 3.1-A3 + */ + $vars = array('action', 'sql', 'template_data', 'this_u_action'); + extract($phpbb_dispatcher->trigger_event('core.acp_bbcodes_display_form', compact($vars))); + $result = $db->sql_query($sql); + $template->assign_vars($template_data); + while ($row = $db->sql_fetchrow($result)) { $template->assign_block_vars('bbcodes', array(