Beispiel #1
0
    exit;
}
if (isset($_GET["softdelete"])) {
    softdelete();
    exit;
}
if (isset($_GET["multi-restart"])) {
    multi_restart();
    exit;
}
if (isset($_GET["multi-service"])) {
    multi_service();
    exit;
}
if (isset($_GET["delete-instance"])) {
    multi_delete();
    exit;
}
if (isset($_GET["restart-ical"])) {
    restart_ical();
    exit;
}
if (isset($_GET["mailboxes-ou-lang"])) {
    mailboxes_scan_ou();
    exit;
}
if (isset($_GET["relinkto"])) {
    relinkto();
    exit;
}
if (isset($_GET["restart-dagent"])) {
    die;
}
if ($argv[1] == "--restart") {
    multi_restart($argv[2]);
    die;
}
if ($argv[1] == "--start-all") {
    multi_start_all();
    die;
}
if ($argv[1] == "--status") {
    multi_status();
    die;
}
if ($argv[1] == "--delete") {
    multi_delete($argv[2]);
    die;
}
function multi_status()
{
    $users = new usersMenus();
    if (!$users->ZARAFA_INSTALLED) {
        die;
    }
    $pidfile = "/etc/artica-postfix/pids/" . basename(__FILE__) . "." . __FUNCTION__ . ".pid";
    $pid = $GLOBALS["CLASS_UNIX"]->get_pid_from_file($pidfile);
    if ($GLOBALS["CLASS_UNIX"]->process_exists($pid, basename(__FILE__))) {
        return;
    }
    @file_put_contents($pidfile, getmypid());
    $sql = "SELECT ID  FROM `zarafamulti` WHERE enabled=1 ORDER BY ID DESC";