aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/viewforum.php
diff options
context:
space:
mode:
authorrxu <rxu@mail.ru>2014-04-13 19:48:49 +0800
committerrxu <rxu@mail.ru>2014-04-13 22:51:24 +0800
commite6a4633b514b0f7dbb3172dc29784c4b19a6d710 (patch)
treeddc7f1cbbc6918c7cfa4402811e53ed7b80f5d2a /phpBB/viewforum.php
parentcbc1c4bf3186944750ae5075b6f9c225318ab31e (diff)
downloadforums-e6a4633b514b0f7dbb3172dc29784c4b19a6d710.tar
forums-e6a4633b514b0f7dbb3172dc29784c4b19a6d710.tar.gz
forums-e6a4633b514b0f7dbb3172dc29784c4b19a6d710.tar.bz2
forums-e6a4633b514b0f7dbb3172dc29784c4b19a6d710.tar.xz
forums-e6a4633b514b0f7dbb3172dc29784c4b19a6d710.zip
[ticket/12400] Add viewforum event to modify topics data
The event allows extensions to use and/or modify topics list and/or topics data before dumping out the viewforum page. For extensions which operate with viewforum page, f.e. if the topics list and data is needed to retrieve, add, modify additional topics info before the output loop. PHPBB3-12400
Diffstat (limited to 'phpBB/viewforum.php')
-rw-r--r--phpBB/viewforum.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/phpBB/viewforum.php b/phpBB/viewforum.php
index 4da0267284..a7396f9c72 100644
--- a/phpBB/viewforum.php
+++ b/phpBB/viewforum.php
@@ -653,6 +653,18 @@ $template->assign_vars(array(
$topic_list = ($store_reverse) ? array_merge($announcement_list, array_reverse($topic_list)) : array_merge($announcement_list, $topic_list);
$topic_tracking_info = $tracking_topics = array();
+/**
+* Modify topics data before we display the viewforum page
+*
+* @event core.viewforum_modify_topics_data
+* @var array topic_list Array with current viewforum page topic ids
+* @var array rowset Array with topics data (in topic_id => topic_data format)
+* @var int total_topic_count Forum's total topic count
+* @since 3.1.0-b3
+*/
+$vars = array('topic_list', 'rowset', 'total_topic_count');
+extract($phpbb_dispatcher->trigger_event('core.viewforum_modify_topics_data', compact($vars)));
+
// Okay, lets dump out the page ...
if (sizeof($topic_list))
{