From cd1751bd6acb59829f6fbd08c700ea593aaa3633 Mon Sep 17 00:00:00 2001 From: mischa Date: Sun, 4 Sep 2022 17:46:03 +0000 Subject: [PATCH] remove edit-alias for users --- templates/users_edit-alias.tpl | 31 ----------- templates/users_menu.tpl | 1 - users/edit-alias.php | 94 ---------------------------------- 3 files changed, 126 deletions(-) delete mode 100644 templates/users_edit-alias.tpl delete mode 100644 users/edit-alias.php diff --git a/templates/users_edit-alias.tpl b/templates/users_edit-alias.tpl deleted file mode 100644 index 7e96310..0000000 --- a/templates/users_edit-alias.tpl +++ /dev/null @@ -1,31 +0,0 @@ -
-
- - - - - - - - - - - - - - - - - - -

- -
-
-
diff --git a/templates/users_menu.tpl b/templates/users_menu.tpl index 37bf7c2..c2c6046 100644 --- a/templates/users_menu.tpl +++ b/templates/users_menu.tpl @@ -3,7 +3,6 @@
  • -
  • diff --git a/users/edit-alias.php b/users/edit-alias.php deleted file mode 100644 index bb51f29..0000000 --- a/users/edit-alias.php +++ /dev/null @@ -1,94 +0,0 @@ - -// Copyright (c) 2022 High5! -// License Info: LICENSE.TXT -// -// File: edit-alias.php -// -// Template File: edit-alias.tpl -// -// Template Variables: -// -// message -// goto -// -// Form POST \ GET Variables: -// -// address -// domain -// goto -// -require_once './functions.inc.php'; -include './languages/' . check_language() . '.lang'; - -$SESSID_USERNAME = check_session(); -$list_domains = list_domains($SESSID_USERNAME); -$admin = $SESSID_USERNAME ?? ADMIN_EMAIL; - -if ($_SERVER['REQUEST_METHOD'] == "GET") { - $address = filter_input(INPUT_GET, 'address', FILTER_VALIDATE_EMAIL); - $domain = filter_input(INPUT_GET, 'domain', FILTER_VALIDATE_DOMAIN); - $domain_key = array_search($domain, array_column($list_domains, 'domain')); - $domain_exist = in_array($domain, array_column($list_domains, 'domain')); - - if ($domain_exist) { - try { - $dbh = connect_db(); - $sth = $dbh->prepare("SELECT goto FROM alias WHERE address=? AND domain=?"); - $sth->bindParam(1, $address, PDO::PARAM_STR); - $sth->bindParam(2, $domain, PDO::PARAM_STR); - $sth->execute(); - $goto = $sth->fetch(PDO::FETCH_COLUMN); - $goto = explode(',', $goto); - } catch(PDOException $e) { - $message = $LANG['Edit_alias_address_error']; - } - } -} - -if ($_SERVER['REQUEST_METHOD'] == "POST") { - $address = strtolower(filter_input(INPUT_GET, 'address', FILTER_VALIDATE_EMAIL)); - $domain = strtolower(filter_input(INPUT_GET, 'domain', FILTER_VALIDATE_DOMAIN)); - $goto = strtolower(filter_input(INPUT_POST, 'goto', FILTER_DEFAULT)); - $domain_key = array_search($domain, array_column($list_domains, 'domain')); - $domain_exist = in_array($domain, array_column($list_domains, 'domain')); - - if (empty($goto)) { - $goto = array(); - $message = $LANG['Edit_alias_goto_text_error1']; - } else { - $goto = preg_replace('/\\\r\\\n/', ',', $goto); - $goto = preg_replace('/\r\n/', ',', $goto); - $goto = preg_replace('/[\s]+/i', '', $goto); - $goto = preg_replace('/\,*$/', '', $goto); - $validate_goto = explode(',', $goto); - foreach ($validate_goto as $row) { - if (!filter_var($row, FILTER_VALIDATE_EMAIL)) { - $goto = explode(',', $goto); - $message = $LANG['Edit_alias_goto_text_error2'] . "$row"; - } - } - } - - if ($domain_exist && empty($message)) { - try { - $dbh = connect_db(); - $sth = $dbh->prepare("UPDATE alias SET goto=?,modified=NOW() WHERE address=? AND domain=?"); - $sth->bindParam(1, $goto, PDO::PARAM_STR); - $sth->bindParam(2, $address, PDO::PARAM_STR); - $sth->bindParam(3, $domain, PDO::PARAM_STR); - $sth->execute(); - logging($admin, $domain, $LANG['Logging_alias_edit'], "$address -> $goto"); - header("Location: list-virtual.php?domain=$domain"); - } catch(PDOException $e) { - $message = $LANG['Edit_alias_result_error']; - } - } -} -include './templates/header.tpl'; -include './templates/admin_menu.tpl'; -include './templates/edit-alias.tpl'; -include './templates/footer.tpl'; -?>