/** * View the modal. * * @param MyBB $mybb MyBB core object. * @param MyLanguage $lang Language object. * @param templates $templates Template manager. * @param array $theme Details about the current theme. */ function myalerts_view_modal($mybb, $lang, $templates, $theme) { $userAlerts = MybbStuff_MyAlerts_AlertManager::getInstance()->getAlerts(0, $mybb->settings['myalerts_dropdown_limit']); $alerts = ''; if (is_array($userAlerts) && !empty($userAlerts)) { foreach ($userAlerts as $alertObject) { $altbg = alt_trow(); $alert = parse_alert($alertObject); if ($alert['message']) { $alerts .= eval($templates->render('myalerts_alert_row_popup')); } $readAlerts[] = $alert['id']; } } else { $altbg = 'trow1'; $alerts = eval($templates->render('myalerts_alert_row_popup_no_alerts')); } $myalerts_return_link = $mybb->get_input('ret_link'); $myalerts_modal = eval($templates->render('myalerts_modal_content', 1, 0)); echo $myalerts_modal; exit; }