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"]);
} 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(); }