$sel = ' selected="selected"'; } else { $sel = ''; } $folderinfo[1] = get_pm_folder_name($folderinfo[0], $folderinfo[1]); $foldernames[$folderinfo[0]] = $folderinfo[1]; $folder_id = $folderinfo[0]; $folder_name = $folderinfo[1]; eval("\$folderjump_folder .= \"" . $templates->get("private_jump_folders_folder") . "\";"); eval("\$folderoplist_folder .= \"" . $templates->get("private_jump_folders_folder") . "\";"); eval("\$foldersearch_folder .= \"" . $templates->get("private_jump_folders_folder") . "\";"); } eval("\$folderjump = \"" . $templates->get("private_jump_folders") . "\";"); eval("\$folderoplist = \"" . $templates->get("private_move") . "\";"); eval("\$foldersearch = \"" . $templates->get("private_advanced_search_folders") . "\";"); usercp_menu(); $plugins->run_hooks("private_start"); // Make navigation add_breadcrumb($lang->nav_pms, "private.php"); $mybb->input['action'] = $mybb->get_input('action'); switch ($mybb->input['action']) { case "send": add_breadcrumb($lang->nav_send); break; case "tracking": add_breadcrumb($lang->nav_tracking); break; case "folders": add_breadcrumb($lang->nav_folders); break; case "empty":
/** * View all alerts. * * @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_alerts($mybb, $lang, $templates, $theme) { if (MybbStuff_MyAlerts_AlertManager::getInstance() === false) { myalerts_create_instances(); } $alerts = MybbStuff_MyAlerts_AlertManager::getInstance()->getAlerts(0, 10); if (!isset($lang->myalerts)) { $lang->load('myalerts'); } add_breadcrumb($lang->myalerts_page_title, 'alerts.php?action=alerts'); require_once __DIR__ . '/inc/functions_user.php'; usercp_menu(); $numAlerts = MybbStuff_MyAlerts_AlertManager::getInstance()->getNumAlerts(); $page = (int) $mybb->input['page']; $pages = ceil($numAlerts / $mybb->settings['myalerts_perpage']); if ($page > $pages or $page <= 0) { $page = 1; } if ($page) { $start = ($page - 1) * $mybb->settings['myalerts_perpage']; } else { $start = 0; $page = 1; } $multipage = multipage($numAlerts, $mybb->settings['myalerts_perpage'], $page, "alerts.php"); $alertsList = MybbStuff_MyAlerts_AlertManager::getInstance()->getAlerts($start); $readAlerts = array(); if (is_array($alertsList) && !empty($alertsList)) { foreach ($alertsList as $alertObject) { $altbg = alt_trow(); $alert = parse_alert($alertObject); if ($alert['message']) { eval("\$alertsListing .= \"" . $templates->get('myalerts_alert_row') . "\";"); } $readAlerts[] = $alert['id']; } } else { $altbg = 'trow1'; eval("\$alertsListing = \"" . $templates->get('myalerts_alert_row_no_alerts') . "\";"); } MybbStuff_MyAlerts_AlertManager::getInstance()->markRead($readAlerts); global $headerinclude, $header, $footer, $usercpnav; $content = ''; eval("\$content = \"" . $templates->get('myalerts_page') . "\";"); output_page($content); }