1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-03-24 01:20:40 +01:00

Merge pull request #6257 from xchwarze/patch-1

[ticket/16828] Add hook event before find_users_for_notification() ex…
This commit is contained in:
Marc Alexander 2022-01-19 21:37:20 +01:00
commit 9c6df33e3b
No known key found for this signature in database
GPG Key ID: 50E0D2423696F995

View File

@ -255,9 +255,36 @@ class manager
'ignore_users' => array(),
), $options);
$notified_users = [];
$add_notifications_override = false;
/**
* Get notification data before find_users_for_notification() execute
*
* @event core.notification_manager_add_notifications_before
* @var bool add_notifications_override Flag indicating whether function should return after event
* @var array|string notification_type_name Type identifier or array of item types
* @var string data Data specific for this notification type that will be inserted
* @var array notified_users Array of notified users
* @var string options Optional options to control what notifications are loaded
* @since 3.3.6-RC1
*/
$vars = [
'add_notifications_override',
'notification_type_name',
'data',
'notified_users',
'options',
];
extract($this->phpbb_dispatcher->trigger_event('core.notification_manager_add_notifications_before', compact($vars)));
if ($add_notifications_override)
{
return $notified_users;
}
if (is_array($notification_type_name))
{
$notified_users = array();
$temp_options = $options;
foreach ($notification_type_name as $type)