Exemplo n.º 1
0
<?php

header("Content-Type: text/event-stream");
header("Cache-Control: no-cache");
//only accessible if logged in
if (!isset($_SESSION['loggedInUser'])) {
    redirectTo("index.php");
}
require_once "model.php";
if (isFlagSet('script_running')) {
    // script is already running
    echo "data: waiting\n";
} else {
    if (!isFlagSet('script_running') && !isFlagSet('results_ready')) {
        echo "data: run\n";
    } else {
        if (isFlagSet('results_ready')) {
            clearFlag('results_ready');
            echo "data: result ready\n";
        }
    }
}
echo "\n";
ob_flush();
flush();
function setDestFlagsToSrcFlags($dest_mbox, $src_mbox, $msg_no)
{
    global $debug;
    if (isFlagSet($src_mbox, $msg_no, "Seen")) {
        if ($debug) {
            print "Seen was set.  Setting on dest server\n";
        }
        if (!setFlag($dest_mbox, $msg_no, "\\Seen")) {
            if ($debug) {
                print "ERROR - Seen Flag not set for message {$msg_no} on dest server\n";
            }
        }
    } else {
        if ($debug) {
            print "Seen was NOT set\n";
        }
    }
    if (isFlagSet($src_mbox, $msg_no, "Answered")) {
        if ($debug) {
            print "Answered was set.  Setting on dest server\n";
        }
        if (!setFlag($dest_mbox, $msg_no, "\\Answered")) {
            if ($debug) {
                print "ERROR - Answered Flag not set for message {$msg_no} on dest server\n";
            }
        }
    } else {
        if ($debug) {
            print "Answered was NOT set\n";
        }
    }
    if (isFlagSet($src_mbox, $msg_no, "Flagged")) {
        if ($debug) {
            print "Flagged was set.  Setting on dest server\n";
        }
        if (!setFlag($dest_mbox, $msg_no, "\\Flagged")) {
            if ($debug) {
                print "ERROR - Flagged Flag not set for message {$msg_no} on dest server\n";
            }
        }
    } else {
        if ($debug) {
            print "Flagged was NOT set\n";
        }
    }
    if (isFlagSet($src_mbox, $msg_no, "Deleted")) {
        if ($debug) {
            print "Deleted was set.  Setting on dest server\n";
        }
        if (!setFlag($dest_mbox, $msg_no, "\\Deleted")) {
            if ($debug) {
                print "ERROR - Deleted Flag not set for message {$msg_no} on dest server\n";
            }
        }
    } else {
        if ($debug) {
            print "Deleted was NOT set\n";
        }
    }
    if (isFlagSet($src_mbox, $msg_no, "Draft")) {
        if ($debug) {
            print "Draft was set.  Setting on dest server\n";
        }
        if (!setFlag($dest_mbox, $msg_no, "\\Draft")) {
            if ($debug) {
                print "ERROR - Draft Flag not set for message {$msg_no} on dest server\n";
            }
        }
    } else {
        if ($debug) {
            print "Draft was NOT set\n";
        }
    }
}