From b8204d24f93b58004d7dbff3f16fb94b309ae005 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 5 Jun 2025 22:18:51 +0100 Subject: [PATCH 1/4] [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/4] [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/4] [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); From 72c3745868dc95af5734d3ff5ed96f6a9b473c7f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 17 Jun 2025 07:18:41 +0100 Subject: [PATCH 4/4] [ticket/17522] Change event name and update var type PHPBB-17522 --- phpBB/memberlist.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index 49390101a2..d85f404a41 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -1815,14 +1815,14 @@ switch ($mode) /** * Modify the memberrow data before template variables are assigned. * - * @event core.memberlist_memberrow_template_vars_before - * @var integer user_id The current user ID. + * @event core.memberlist_modify_memberrow + * @var int 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-RC1 */ $vars = ['user_id', 'row', 'memberrow']; - extract($phpbb_dispatcher->trigger_event('core.memberlist_memberrow_template_vars_before', compact($vars))); + extract($phpbb_dispatcher->trigger_event('core.memberlist_modify_memberrow', compact($vars))); $template->assign_block_vars('memberrow', $memberrow);