From e6a4633b514b0f7dbb3172dc29784c4b19a6d710 Mon Sep 17 00:00:00 2001 From: rxu Date: Sun, 13 Apr 2014 19:48:49 +0800 Subject: [PATCH] [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 --- phpBB/viewforum.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)) {