[ticket/12060] Add acp event core.acp_bbcodes_display_form

Modify bbcode template data before we display the form

PHPBB3-12060
This commit is contained in:
Matt Friedman 2013-12-04 16:42:07 -08:00
parent 226376c573
commit 79b8ecad4d

View file

@ -334,15 +334,33 @@ class acp_bbcodes
break; break;
} }
$template->assign_vars(array( $this_u_action = $this->u_action;
'U_ACTION' => $this->u_action . '&action=add')
$template_data = array(
'U_ACTION' => $this->u_action . '&action=add',
); );
$sql = 'SELECT * $sql = 'SELECT *
FROM ' . BBCODES_TABLE . ' FROM ' . BBCODES_TABLE . '
ORDER BY bbcode_tag'; 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); $result = $db->sql_query($sql);
$template->assign_vars($template_data);
while ($row = $db->sql_fetchrow($result)) while ($row = $db->sql_fetchrow($result))
{ {
$template->assign_block_vars('bbcodes', array( $template->assign_block_vars('bbcodes', array(