<?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"; } } }