From b8204d24f93b58004d7dbff3f16fb94b309ae005 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 5 Jun 2025 22:18:51 +0100 Subject: [PATCH 1/3] [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'])) From da2733a7d8c199eb8bf492182c235e0de353c1d6 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 6 Jun 2025 11:03:10 +0100 Subject: [PATCH 2/3] [ticket/17522] Change since from beta to release candidate PHPBB-17522 --- phpBB/memberlist.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index 39b82baabb..fb2e5dae2d 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -1819,7 +1819,7 @@ switch ($mode) * @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 + * @since 3.3.16-RC1 */ $vars = array('user_id', 'row', 'memberrow'); extract($phpbb_dispatcher->trigger_event('core.memberlist_memberrow_template_vars_before', compact($vars))); From b6c42b3768dd2b0576ed3a8eb7948ef0996361a9 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 6 Jun 2025 11:50:49 +0100 Subject: [PATCH 3/3] [ticket/17522] Switch array syntax to short code PHPBB-17522 --- phpBB/memberlist.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index fb2e5dae2d..49390101a2 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -1821,7 +1821,7 @@ switch ($mode) * @var array memberrow Array of member template variables. * @since 3.3.16-RC1 */ - $vars = array('user_id', 'row', 'memberrow'); + $vars = ['user_id', 'row', 'memberrow']; extract($phpbb_dispatcher->trigger_event('core.memberlist_memberrow_template_vars_before', compact($vars))); $template->assign_block_vars('memberrow', $memberrow);