123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <?php
- if (isset($_POST["login_user"]) && isset($_POST["pass_user"])) {
- $login_user = strtolower(trim($_POST["login_user"]));
- $as = check_login($login_user, $_POST["pass_user"]);
- if ($as == "admin") {
- $_SESSION['mailcow_cc_username'] = $login_user;
- $_SESSION['mailcow_cc_role'] = "admin";
- header("Location: /admin.php");
- }
- 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"])) {
- set_admin_account($_POST);
- }
- if (isset($_POST["delete_dkim_record"])) {
- dkim_table("delete", $_POST);
- }
- if (isset($_POST["add_dkim_record"])) {
- dkim_table("add", $_POST);
- }
- if (isset($_POST["trigger_add_domain_admin"])) {
- add_domain_admin($_POST);
- }
- if (isset($_POST["trigger_delete_domain_admin"])) {
- delete_domain_admin($_POST);
- }
- if (isset($_POST["trigger_edit_domain_admin"])) {
- edit_domain_admin($_POST);
- }
- }
- if (isset($_SESSION['mailcow_cc_role']) && $_SESSION['mailcow_cc_role'] == "user") {
- if (isset($_POST["trigger_set_user_account"])) {
- set_user_account($_POST);
- }
- if (isset($_POST["trigger_set_spam_score"])) {
- set_spam_score($_POST);
- }
- if (isset($_POST["trigger_set_whitelist"])) {
- set_whitelist($_POST);
- }
- if (isset($_POST["trigger_delete_whitelist"])) {
- delete_whitelist($_POST);
- }
- if (isset($_POST["trigger_set_blacklist"])) {
- set_blacklist($_POST);
- }
- if (isset($_POST["trigger_delete_blacklist"])) {
- delete_blacklist($_POST);
- }
- if (isset($_POST["trigger_set_tls_policy"])) {
- set_tls_policy($_POST);
- }
- if (isset($_POST["trigger_set_time_limited_aliases"])) {
- set_time_limited_aliases($_POST);
- }
- }
- if (isset($_SESSION['mailcow_cc_role']) && ($_SESSION['mailcow_cc_role'] == "admin" || $_SESSION['mailcow_cc_role'] == "domainadmin")) {
- if (isset($_GET["js"])) {
- switch ($_GET["js"]) {
- case "remaining_specs":
- remaining_specs($_GET['domain'], $_GET['object'], "y");
- break;
- }
- }
- if (isset($_POST["trigger_mailbox_action"])) {
- switch ($_POST["trigger_mailbox_action"]) {
- case "adddomain":
- mailbox_add_domain($_POST);
- break;
- case "addalias":
- mailbox_add_alias($_POST);
- break;
- case "editalias":
- mailbox_edit_alias($_POST);
- break;
- case "addaliasdomain":
- mailbox_add_alias_domain($_POST);
- break;
- case "addmailbox":
- mailbox_add_mailbox($_POST);
- break;
- case "editdomain":
- mailbox_edit_domain($_POST);
- break;
- case "editmailbox":
- mailbox_edit_mailbox($_POST);
- break;
- case "deletedomain":
- mailbox_delete_domain($_POST);
- break;
- case "deletealias":
- mailbox_delete_alias($_POST);
- break;
- case "deletealiasdomain":
- mailbox_delete_alias_domain($_POST);
- break;
- case "editaliasdomain":
- mailbox_edit_alias_domain($_POST);
- break;
- case "deletemailbox":
- mailbox_delete_mailbox($_POST);
- break;
- }
- }
- }
- ?>
|