mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 04:18:52 +00:00
[ticket/17333] Prevent double loading web push template data
PHPBB-17333 Signed-off-by: Matt Friedman <maf675@gmail.com>
This commit is contained in:
parent
0ca8524633
commit
73e0412c88
1 changed files with 9 additions and 7 deletions
|
@ -3873,15 +3873,17 @@ function page_header($page_title = '', $display_online_list = false, $item_id =
|
|||
$template->assign_block_vars('notifications', $notification->prepare_for_display());
|
||||
}
|
||||
|
||||
// Get web push notification data
|
||||
$methods = $phpbb_notifications->get_subscription_methods();
|
||||
if ($config['webpush_dropdown_subscribe'] && array_key_exists('notification.method.webpush', $methods))
|
||||
// Assign notification web push template data (if not done already by ucp_notifications)
|
||||
if ($config['webpush_dropdown_subscribe'] && $template->retrieve_var('NOTIFICATIONS_WEBPUSH_ENABLE') === null)
|
||||
{
|
||||
/** @var \phpbb\form\form_helper $form_helper */
|
||||
$form_helper = $phpbb_container->get('form_helper');
|
||||
$methods = $phpbb_notifications->get_subscription_methods();
|
||||
if (isset($methods['notification.method.webpush']))
|
||||
{
|
||||
$form_helper = $phpbb_container->get('form_helper');
|
||||
|
||||
$template_ary = $methods['notification.method.webpush']['method']->get_ucp_template_data($controller_helper, $form_helper);
|
||||
$template->assign_vars($template_ary);
|
||||
$template_ary = $methods['notification.method.webpush']['method']->get_ucp_template_data($controller_helper, $form_helper);
|
||||
$template->assign_vars($template_ary);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue