aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author3D-I <marktravai@gmail.com>2018-11-10 01:43:02 +0100
committerMarc Alexander <admin@m-a-styles.de>2018-11-18 12:19:04 +0100
commitf3b94b118a6aa784deab101ff90d1ff39879095a (patch)
treeccfccdf2a1720f0f4d2147f7008f8ca6ab5f0def
parent97912d74e2f2e0e98662a590cc2e34ac929bd725 (diff)
downloadforums-f3b94b118a6aa784deab101ff90d1ff39879095a.tar
forums-f3b94b118a6aa784deab101ff90d1ff39879095a.tar.gz
forums-f3b94b118a6aa784deab101ff90d1ff39879095a.tar.bz2
forums-f3b94b118a6aa784deab101ff90d1ff39879095a.tar.xz
forums-f3b94b118a6aa784deab101ff90d1ff39879095a.zip
[ticket/15870] Add core.viewtopic_modify_forum_id
PHPBB3-15870
-rw-r--r--phpBB/viewtopic.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php
index 0cbb5284c7..eb2d52cf61 100644
--- a/phpBB/viewtopic.php
+++ b/phpBB/viewtopic.php
@@ -263,6 +263,20 @@ if (!$topic_data)
$forum_id = (int) $topic_data['forum_id'];
+/**
+ * Modify the forum ID to handle the correct display of viewtopic if needed
+ *
+ * @event core.viewtopic_modify_forum_id
+ * @var string forum_id forum ID
+ * @var array topic_data array of topic's data
+ * @since 3.2.5-RC1
+ */
+$vars = array(
+ 'forum_id',
+ 'topic_data',
+);
+extract($phpbb_dispatcher->trigger_event('core.viewtopic_modify_forum_id', compact($vars)));
+
// If the request is missing the f parameter, the forum id in the user session data is 0 at the moment.
// Let's fix that now so that the user can't hide from the forum's Who Is Online list.
$user->page['forum'] = $forum_id;