aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions_display.php
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2012-07-30 15:34:53 +0200
committerJoas Schilling <nickvergessen@gmx.de>2012-08-01 10:18:56 +0200
commitd4f9442e8749152d08ff50ca678b105d0ed2b703 (patch)
tree9cec38e363ee068e1c1e0d53876df3a5c5781f67 /phpBB/includes/functions_display.php
parent14edfd2856b602ea435f5d473322950e23868b6e (diff)
downloadforums-d4f9442e8749152d08ff50ca678b105d0ed2b703.tar
forums-d4f9442e8749152d08ff50ca678b105d0ed2b703.tar.gz
forums-d4f9442e8749152d08ff50ca678b105d0ed2b703.tar.bz2
forums-d4f9442e8749152d08ff50ca678b105d0ed2b703.tar.xz
forums-d4f9442e8749152d08ff50ca678b105d0ed2b703.zip
[feature/php-events] Move core.display_forums_modify_forum_rows to better point
PHPBB3-9550
Diffstat (limited to 'phpBB/includes/functions_display.php')
-rw-r--r--phpBB/includes/functions_display.php19
1 files changed, 16 insertions, 3 deletions
diff --git a/phpBB/includes/functions_display.php b/phpBB/includes/functions_display.php
index a022b9a807..3f37f227f6 100644
--- a/phpBB/includes/functions_display.php
+++ b/phpBB/includes/functions_display.php
@@ -246,9 +246,6 @@ function display_forums($root_data = '', $display_moderators = true, $return_mod
}
$forum_rows[$parent_id]['forum_id_last_post'] = $row['forum_id'];
$forum_rows[$parent_id]['orig_forum_last_post_time'] = $row['forum_last_post_time'];
-
- $vars = array('forum_rows', 'parent_id', 'row');
- extract($phpbb_dispatcher->trigger_event('core.display_forums_row_values_inject', compact($vars)));
}
else if ($row['forum_type'] != FORUM_CAT)
{
@@ -286,6 +283,22 @@ function display_forums($root_data = '', $display_moderators = true, $return_mod
$forum_rows[$parent_id]['forum_id_last_post'] = $forum_id;
}
}
+
+ /**
+ * Event to modify the forum rows data set
+ *
+ * This event is triggered once per forum
+ *
+ * @event core.display_forums_modify_forum_rows
+ * @var array forum_rows Data array of all forums we display
+ * @var array subforums Data array of all subforums we display
+ * @var int branch_root_id Current top-level forum
+ * @var int parent_id Current parent forum
+ * @var array row The data of the forum
+ * @since 3.1-A1
+ */
+ $vars = array('forum_rows', 'subforums', 'branch_root_id', 'parent_id', 'row');
+ extract($phpbb_dispatcher->trigger_event('core.display_forums_modify_forum_rows', compact($vars)));
}
$db->sql_freeresult($result);