示例#1
0
        header("Location: admin.php");
    } elseif (check_login($link, $_POST["login_user"], $_POST["pass_user"]) == "domainadmin") {
        $_SESSION['mailcow_cc_loggedin'] = "yes";
        $_SESSION['mailcow_cc_username'] = $_POST["login_user"];
        $_SESSION['mailcow_cc_role'] = "domainadmin";
        header("Location: mailbox.php");
    } elseif (check_login($link, $_POST["login_user"], $_POST["pass_user"]) == "user") {
        $_SESSION['mailcow_cc_loggedin'] = "yes";
        $_SESSION['mailcow_cc_username'] = $_POST["login_user"];
        $_SESSION['mailcow_cc_role'] = "user";
        header("Location: mailbox.php");
    }
}
if (isset($_SESSION['mailcow_cc_loggedin']) && $_SESSION['mailcow_cc_loggedin'] == "yes" && $_SESSION['mailcow_cc_role'] == "admin") {
    if (isset($_POST["admin_user"])) {
        set_admin_account($link, $_POST);
    }
    if (isset($_POST["trigger_backup"])) {
        set_mailcow_config("backup", $_POST);
    }
    if (isset($_GET["del"])) {
        opendkim_table("delete", $_GET["del"]);
    }
    if (isset($_GET["av_dl"])) {
        dl_clamav_positives();
    }
    if (file_exists("/tmp/clamav_positives.zip")) {
        unlink("/tmp/clamav_positives.zip");
    }
    if (isset($_POST["vtapikey"]) && ctype_alnum($_POST["vtapikey"])) {
        set_mailcow_config("vtapikey", $_POST["vtapikey"]);
示例#2
0
    } elseif ($as == "domainadmin") {
        $_SESSION['mailcow_cc_username'] = $login_user;
        $_SESSION['mailcow_cc_role'] = "domainadmin";
        header("Location: /mailbox.php");
    } elseif ($as == "user") {
        $_SESSION['mailcow_cc_username'] = $login_user;
        $_SESSION['mailcow_cc_role'] = "user";
        header("Location: /user.php");
    } else {
        $_SESSION['return'] = array('type' => 'danger', 'msg' => $lang['danger']['login_failed']);
    }
}
if (isset($_SESSION['mailcow_cc_role']) && $_SESSION['mailcow_cc_role'] == "admin") {
    if (isset($_POST["trigger_set_admin"])) {
        $_SESSION['last_expanded'] = "collapseAdmin";
        set_admin_account($_POST);
    }
    if (isset($_POST["trigger_public_folder"])) {
        $_SESSION['last_expanded'] = "collapsePubFolders";
        set_mailcow_config("public_folder", $_POST);
        dovecot_reload();
    }
    if (isset($_POST["pflog_renew"])) {
        $_SESSION['last_expanded'] = "collapseSysinfo";
        pflog_renew();
    }
    if (isset($_POST["srr"])) {
        $_SESSION['last_expanded'] = "collapseRestrictions";
        set_mailcow_config("srr", $_POST);
        postfix_reload();
    }