From b8204d24f93b58004d7dbff3f16fb94b309ae005 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 5 Jun 2025 22:18:51 +0100 Subject: [PATCH] [ticket/17522] Add event to member list to modify template vars PHPBB-17522 --- phpBB/memberlist.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index 126cb9b61a..39b82baabb 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -1812,6 +1812,18 @@ switch ($mode) $memberrow = array_merge($memberrow, $cp_row['row']); } + /** + * Modify the memberrow data before template variables are assigned. + * + * @event core.memberlist_memberrow_template_vars_before + * @var integer user_id The current user ID. + * @var array row Array of raw user data. + * @var array memberrow Array of member template variables. + * @since 3.3.16-B1 + */ + $vars = array('user_id', 'row', 'memberrow'); + extract($phpbb_dispatcher->trigger_event('core.memberlist_memberrow_template_vars_before', compact($vars))); + $template->assign_block_vars('memberrow', $memberrow); if (isset($cp_row['blockrow']) && count($cp_row['blockrow']))