From 970ed40b09a17bbeaaa778ec6c1248a6d8da279c Mon Sep 17 00:00:00 2001 From: rxu Date: Sat, 3 Jan 2015 03:20:35 +0700 Subject: [PATCH] [ticket/13449] Add viewforum event after the topic's been assigned to template PHPBB3-13449 --- phpBB/viewforum.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/phpBB/viewforum.php b/phpBB/viewforum.php index ce079cb262..97a979ed13 100644 --- a/phpBB/viewforum.php +++ b/phpBB/viewforum.php @@ -887,6 +887,28 @@ if (sizeof($topic_list)) $s_type_switch = ($row['topic_type'] == POST_ANNOUNCE || $row['topic_type'] == POST_GLOBAL) ? 1 : 0; + /** + * Event after the topic data has been assigned to the template + * + * @event core.viewforum_topic_row_after + * @var array row Array with the topic data + * @var array rowset Array with topics data (in topic_id => topic_data format) + * @var bool s_type_switch Flag indicating if the topic type is [global] announcement + * @var int topic_id The topic ID + * @var array topic_list Array with current viewforum page topic ids + * @var array topic_row Template array with topic data + * @since 3.1.3-RC1 + */ + $vars = array( + 'row', + 'rowset', + 's_type_switch', + 'topic_id', + 'topic_list', + 'topic_row', + ); + extract($phpbb_dispatcher->trigger_event('core.viewforum_topic_row_after', compact($vars))); + if ($unread_topic) { $mark_forum_read = false;