From 683e24c7f662bfa4e5d20469337e7e4a76393564 Mon Sep 17 00:00:00 2001 From: andryyy Date: Wed, 18 Jan 2017 21:26:49 +0100 Subject: [PATCH] Still needs rework... but is ok right now --- data/conf/rspamd/dynmaps/settings.php | 33 ++++++++++++++++++--------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/data/conf/rspamd/dynmaps/settings.php b/data/conf/rspamd/dynmaps/settings.php index 1288b642..6485a22c 100644 --- a/data/conf/rspamd/dynmaps/settings.php +++ b/data/conf/rspamd/dynmaps/settings.php @@ -1,12 +1,14 @@ PDO::ERRMODE_EXCEPTION, @@ -55,7 +57,8 @@ while ($row = array_shift($rows)) { WHERE `mailbox`.`username` = :object"); $stmt->execute(array(':object' => $row['object'])); $rows_aliases_2 = $stmt->fetchAll(PDO::FETCH_ASSOC); - while ($row_aliases_2 = array_filter(array_shift($rows_aliases_2))) { + array_filter($rows_aliases_2); + while ($row_aliases_2 = array_shift($rows_aliases_2)) { ?> rcpt = ""; whitelist_ { - priority = high; prepare("SELECT GROUP_CONCAT(REPLACE(`value`, '*', '.*') SEPARATOR '|') AS `value` FROM `filterconf` WHERE `object`= :object @@ -94,26 +96,30 @@ while ($row = array_shift($rows)) { - rcpt = "/.*@/"; + priority = medium; + rcpt = "/.*@/"; prepare("SELECT `alias_domain` FROM `alias_domain` WHERE `target_domain` = :object"); $stmt->execute(array(':object' => $row['object'])); $rows_domain_aliases = $stmt->fetchAll(PDO::FETCH_ASSOC); + array_filter($rows_domain_aliases); while ($row_domain_aliases = array_shift($rows_domain_aliases)) { ?> - rcpt = ""; + rcpt = "/.*@/"; + priority = high; rcpt = ""; prepare("SELECT `address` FROM `alias` WHERE `goto` = :object_goto AND `address` NOT LIKE '@%' AND `address` != :object_address"); $stmt->execute(array(':object_goto' => $row['object'], ':object_address' => $row['object'])); $rows_aliases_wl_1 = $stmt->fetchAll(PDO::FETCH_ASSOC); + array_filter($rows_aliases_wl_1); while ($row_aliases_wl_1 = array_shift($rows_aliases_wl_1)) { ?> rcpt = ""; @@ -124,7 +130,8 @@ while ($row = array_shift($rows)) { WHERE `mailbox`.`username` = :object"); $stmt->execute(array(':object' => $row['object'])); $rows_aliases_wl_2 = $stmt->fetchAll(PDO::FETCH_ASSOC); - while ($row_aliases_wl_2 = array_filter(array_shift($rows_aliases_wl_2))) { + array_filter($rows_aliases_wl_2); + while ($row_aliases_wl_2 = array_shift($rows_aliases_wl_2)) { ?> rcpt = ""; blacklist_ { - priority = medium; prepare("SELECT GROUP_CONCAT(REPLACE(`value`, '*', '.*') SEPARATOR '|') AS `value` FROM `filterconf` WHERE `object`= :object @@ -160,26 +166,30 @@ while ($row = array_shift($rows)) { - rcpt = "/.*@/"; + priority = medium; + rcpt = "/.*@/"; prepare("SELECT `alias_domain` FROM `alias_domain` WHERE `target_domain` = :object"); $stmt->execute(array(':object' => $row['object'])); $rows_domain_aliases = $stmt->fetchAll(PDO::FETCH_ASSOC); + array_filter($rows_domain_aliases); while ($row_domain_aliases = array_shift($rows_domain_aliases)) { ?> - rcpt = ""; + rcpt = "/.*@/"; + priority = high; rcpt = ""; prepare("SELECT `address` FROM `alias` WHERE `goto` = :object_goto AND `address` NOT LIKE '@%' AND `address` != :object_address"); $stmt->execute(array(':object_goto' => $row['object'], ':object_address' => $row['object'])); $rows_aliases_wl_1 = $stmt->fetchAll(PDO::FETCH_ASSOC); + array_filter($rows_aliases_wl_1); while ($row_aliases_wl_1 = array_shift($rows_aliases_wl_1)) { ?> rcpt = ""; @@ -190,7 +200,8 @@ while ($row = array_shift($rows)) { WHERE `mailbox`.`username` = :object"); $stmt->execute(array(':object' => $row['object'])); $rows_aliases_wl_2 = $stmt->fetchAll(PDO::FETCH_ASSOC); - while ($row_aliases_wl_2 = array_filter(array_shift($rows_aliases_wl_2))) { + array_filter($rows_aliases_wl_2); + while ($row_aliases_wl_2 = array_shift($rows_aliases_wl_2)) { ?> rcpt = ""; -} +} \ No newline at end of file