Beispiel #1
0
$_SESSION['sessionNav'] = "Site Quarantine";
$db = new DBEngine();
$t = new Template(translate('Site Quarantine'));
$t->printHTMLHeader();
$t->printWelcome();
$t->startMain();
// Break table into 2 columns, put quick links on left side and all other tables on the right
startQuickLinksCol();
showQuickLinks();
// Print out My Quick Links
startDataDisplayCol();
if (!Auth::isMailAdmin()) {
    CmnFns::do_error_box(translate('Access Denied'));
} else {
    // Draw search engine
    $content_type = CmnFns::get_ctype() ? CmnFns::get_ctype() : 'A';
    printSearchEngine($content_type, $_SERVER['PHP_SELF'], 1);
    echo '<br>';
    if (CmnFns::getGlobalVar('search_action', GET) == translate('Clear search results')) {
        CmnFns::redirect_js($_SERVER['PHP_SELF'] . '?searchOnly=' . $conf['app']['searchOnly']);
    }
    $search_array1 = $db->convertSearch2SQL('msgs.from_addr', CmnFns::getGlobalVar('f_criterion', GET), CmnFns::getGlobalVar('f_string', GET));
    $search_array2 = $db->convertSearch2SQL('msgs.subject', CmnFns::getGlobalVar('s_criterion', GET), CmnFns::getGlobalVar('s_string', GET));
    $search_array3 = $db->convertSearch2SQL('recip.email', CmnFns::getGlobalVar('t_criterion', GET), CmnFns::getGlobalVar('t_string', GET));
    $search_array4 = $db->convertSearch2SQL('msgs.mail_id', CmnFns::getGlobalVar('m_criterion', GET), CmnFns::getGlobalVar('m_string', GET));
    $search_array = array_merge($search_array1, $search_array2, $search_array3, $search_array4);
    $order = array('msgs.time_num', 'from_addr', 'msgs.subject', 'spam_level', 'recip.email', 'msgs.content', 'mail_id');
    // Arbitrary type for Admin
    //$content_type = (CmnFns::get_ctype() ? CmnFns::get_ctype() : 'A');
    //echo "Before query: " . date("l dS of F Y h:i:s A") . "<br><br>";
    if (CmnFns::getGlobalVar('searchOnly', GET) != 1) {
    // Check if user is logged in
}
//Turn off all error reporting, useless for users
error_reporting(0);
$db = new DBEngine();
$t = new Template(translate('Message Processing'));
$t->printHTMLHeader();
$t->printWelcome();
$t->startMain();
// Break table into 2 columns, put quick links on left side and all other tables on the right
startQuickLinksCol();
showQuickLinks();
// Print out My Quick Links
startDataDisplayCol();
$action = CmnFns::get_action();
$content_type = CmnFns::get_ctype();
$query_string = CmnFns::get_query_string();
$mail_id_array = CmnFns::getGlobalVar('mail_id_array', POST);
switch ($_SESSION['sessionNav']) {
    case 'My Quarantine':
        $referral = 'messagesIndex.php';
        break;
    case 'Site Quarantine':
        $referral = 'messagesAdmin.php';
        break;
    case 'My Pending Requests':
        $referral = 'messagesPending.php';
        break;
    case 'Site Pending Requests':
        $referral = 'messagesPending.php';
        break;