public function handle($notify_id = 0) { $this->user->add_lang_ext('gn36/versionchecknotifier', 'global'); if (!$notify_id) { trigger_error('INVALID_NOTIFICATION_ID_REDIRECT'); } if (!$this->user->data['is_registered']) { login_box(); } $notifications = $this->manager->load_notifications(array('notification_id' => intval($notify_id))); if (!isset($notifications['notifications'][$notify_id])) { trigger_error('INVALID_NOTIFICATION_ID_REDIRECT'); } /** @var $notification \phpbb\notification\type\base */ $notification = $notifications['notifications'][$notify_id]; $url = $notification->get_url(); redirect($url, false, true); }