示例#1
0
        $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":
示例#2
0
/**
 * 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);
}