aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions_display.php
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2012-03-16 11:21:12 +0100
committerJoas Schilling <nickvergessen@gmx.de>2012-08-01 10:18:41 +0200
commit69407cae7bc50af526db86a3be3718d68f57d2bc (patch)
tree4329f89a3d77d08d338746cfa6b8baa29cc9af7e /phpBB/includes/functions_display.php
parentddcd1890065258ca5a5d443b8790a9d2287891ad (diff)
downloadforums-69407cae7bc50af526db86a3be3718d68f57d2bc.tar
forums-69407cae7bc50af526db86a3be3718d68f57d2bc.tar.gz
forums-69407cae7bc50af526db86a3be3718d68f57d2bc.tar.bz2
forums-69407cae7bc50af526db86a3be3718d68f57d2bc.tar.xz
forums-69407cae7bc50af526db86a3be3718d68f57d2bc.zip
[feature/events] Adding ledge display_custom_bbcodes_row
Used by phpBB Gallery PHPBB3-9550
Diffstat (limited to 'phpBB/includes/functions_display.php')
-rw-r--r--phpBB/includes/functions_display.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/phpBB/includes/functions_display.php b/phpBB/includes/functions_display.php
index b320d35e09..604197b2eb 100644
--- a/phpBB/includes/functions_display.php
+++ b/phpBB/includes/functions_display.php
@@ -850,7 +850,7 @@ function topic_status(&$topic_row, $replies, $unread_topic, &$folder_img, &$fold
*/
function display_custom_bbcodes()
{
- global $db, $template, $user;
+ global $db, $template, $user, $phpbb_dispatcher;
// Start counting from 22 for the bbcode ids (every bbcode takes two ids - opening/closing)
$num_predefined_bbcodes = 22;
@@ -870,13 +870,20 @@ function display_custom_bbcodes()
$row['bbcode_helpline'] = $user->lang[strtoupper($row['bbcode_helpline'])];
}
- $template->assign_block_vars('custom_tags', array(
+ $custom_tags = array(
'BBCODE_NAME' => "'[{$row['bbcode_tag']}]', '[/" . str_replace('=', '', $row['bbcode_tag']) . "]'",
'BBCODE_ID' => $num_predefined_bbcodes + ($i * 2),
'BBCODE_TAG' => $row['bbcode_tag'],
'BBCODE_HELPLINE' => $row['bbcode_helpline'],
'A_BBCODE_HELPLINE' => str_replace(array('&amp;', '&quot;', "'", '&lt;', '&gt;'), array('&', '"', "\'", '<', '>'), $row['bbcode_helpline']),
- ));
+ );
+
+ $vars = array('custom_tags', 'row');
+ $event = new phpbb_event_data(compact($vars));
+ $phpbb_dispatcher->dispatch('core.display_custom_bbcodes_row', $event);
+ extract($event->get_data_filtered($vars));
+
+ $template->assign_block_vars('custom_tags', $custom_tags);
$i++;
}