From fc0edb2f00bcdc6baaaa29f9041e82f3003b9b44 Mon Sep 17 00:00:00 2001
From: Marius Cramer <m.cramer@pixcept.de>
Date: Sun, 07 Jun 2015 12:16:19 -0400
Subject: [PATCH] Merge branch 'master' into 'master'
---
interface/web/tools/lib/lang/se_resync.lng | 2 +
interface/web/tools/lib/lang/de_resync.lng | 2 +
interface/web/tools/lib/lang/ja_resync.lng | 2 +
interface/web/tools/lib/lang/pl_resync.lng | 2 +
interface/web/tools/lib/lang/id_resync.lng | 2 +
interface/web/tools/resync.php | 35 +++++++++++++++--
interface/web/tools/lib/lang/es_resync.lng | 2 +
interface/web/tools/lib/lang/hr_resync.lng | 2 +
interface/web/tools/lib/lang/it_resync.lng | 2 +
interface/web/tools/lib/lang/ar_resync.lng | 2 +
interface/web/tools/lib/lang/pt_resync.lng | 2 +
interface/web/tools/lib/lang/fi_resync.lng | 2 +
interface/web/tools/lib/lang/br_resync.lng | 2 +
interface/web/tools/lib/lang/sk_resync.lng | 2 +
interface/web/tools/lib/lang/ru_resync.lng | 2 +
interface/web/tools/lib/lang/fr_resync.lng | 2 +
interface/web/tools/lib/lang/cz_resync.lng | 2 +
interface/web/tools/lib/lang/nl_resync.lng | 2 +
interface/web/tools/lib/lang/el_resync.lng | 2 +
interface/web/tools/lib/lang/ro_resync.lng | 2 +
interface/web/tools/lib/lang/en_resync.lng | 2 +
interface/web/tools/lib/lang/hu_resync.lng | 2 +
interface/web/tools/lib/lang/bg_resync.lng | 2 +
interface/web/tools/lib/lang/tr_resync.lng | 2 +
24 files changed, 77 insertions(+), 4 deletions(-)
diff --git a/interface/web/tools/lib/lang/ar_resync.lng b/interface/web/tools/lib/lang/ar_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/ar_resync.lng
+++ b/interface/web/tools/lib/lang/ar_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/bg_resync.lng b/interface/web/tools/lib/lang/bg_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/bg_resync.lng
+++ b/interface/web/tools/lib/lang/bg_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/br_resync.lng b/interface/web/tools/lib/lang/br_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/br_resync.lng
+++ b/interface/web/tools/lib/lang/br_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/cz_resync.lng b/interface/web/tools/lib/lang/cz_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/cz_resync.lng
+++ b/interface/web/tools/lib/lang/cz_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/de_resync.lng b/interface/web/tools/lib/lang/de_resync.lng
index 32d1c23..45d355a 100644
--- a/interface/web/tools/lib/lang/de_resync.lng
+++ b/interface/web/tools/lib/lang/de_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Keine Daten vorhanden';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/el_resync.lng b/interface/web/tools/lib/lang/el_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/el_resync.lng
+++ b/interface/web/tools/lib/lang/el_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/en_resync.lng b/interface/web/tools/lib/lang/en_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/en_resync.lng
+++ b/interface/web/tools/lib/lang/en_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/es_resync.lng b/interface/web/tools/lib/lang/es_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/es_resync.lng
+++ b/interface/web/tools/lib/lang/es_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/fi_resync.lng b/interface/web/tools/lib/lang/fi_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/fi_resync.lng
+++ b/interface/web/tools/lib/lang/fi_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/fr_resync.lng b/interface/web/tools/lib/lang/fr_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/fr_resync.lng
+++ b/interface/web/tools/lib/lang/fr_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/hr_resync.lng b/interface/web/tools/lib/lang/hr_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/hr_resync.lng
+++ b/interface/web/tools/lib/lang/hr_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/hu_resync.lng b/interface/web/tools/lib/lang/hu_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/hu_resync.lng
+++ b/interface/web/tools/lib/lang/hu_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/id_resync.lng b/interface/web/tools/lib/lang/id_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/id_resync.lng
+++ b/interface/web/tools/lib/lang/id_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/it_resync.lng b/interface/web/tools/lib/lang/it_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/it_resync.lng
+++ b/interface/web/tools/lib/lang/it_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/ja_resync.lng b/interface/web/tools/lib/lang/ja_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/ja_resync.lng
+++ b/interface/web/tools/lib/lang/ja_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/nl_resync.lng b/interface/web/tools/lib/lang/nl_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/nl_resync.lng
+++ b/interface/web/tools/lib/lang/nl_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/pl_resync.lng b/interface/web/tools/lib/lang/pl_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/pl_resync.lng
+++ b/interface/web/tools/lib/lang/pl_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/pt_resync.lng b/interface/web/tools/lib/lang/pt_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/pt_resync.lng
+++ b/interface/web/tools/lib/lang/pt_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/ro_resync.lng b/interface/web/tools/lib/lang/ro_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/ro_resync.lng
+++ b/interface/web/tools/lib/lang/ro_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/ru_resync.lng b/interface/web/tools/lib/lang/ru_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/ru_resync.lng
+++ b/interface/web/tools/lib/lang/ru_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/se_resync.lng b/interface/web/tools/lib/lang/se_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/se_resync.lng
+++ b/interface/web/tools/lib/lang/se_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/sk_resync.lng b/interface/web/tools/lib/lang/sk_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/sk_resync.lng
+++ b/interface/web/tools/lib/lang/sk_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/lib/lang/tr_resync.lng b/interface/web/tools/lib/lang/tr_resync.lng
index 97537c3..78703c4 100644
--- a/interface/web/tools/lib/lang/tr_resync.lng
+++ b/interface/web/tools/lib/lang/tr_resync.lng
@@ -42,4 +42,6 @@
$wb['no_results_txt'] = 'Nothing found';
$wb['btn_start_txt'] = 'Start';
$wb['btn_cancel_txt'] = 'Cancel';
+$wb["do_mail_spamfilter_policy_txt"] = "Resynced Spamfilter Policies";
+$wb["do_mail_spamfilter_txt"] = "Resynced Spamfilter";
?>
diff --git a/interface/web/tools/resync.php b/interface/web/tools/resync.php
index 2e6af49..ef47fd7 100644
--- a/interface/web/tools/resync.php
+++ b/interface/web/tools/resync.php
@@ -51,6 +51,14 @@
class page_action extends tform_actions {
//* called during onShowEnd
+ /*
+ * @param array $server_rec
+ * @param string $server_type
+ * @param string or array $search
+ *
+ * @return array
+ */
+
private function create_list($server_rec, $server_type, $search) {
$server_count = 0;
@@ -98,7 +106,7 @@
'index_field' => 'mailuser_id',
'server_type' => 'mail',
'server_id' => $server_id,
- ),
+ ),
);
}
if($type == 'mail_filter') {
@@ -116,6 +124,20 @@
'index_field' => 'filter_id',
'server_type' => 'mail',
),
+ 'spamfilter_policy' => array (
+ 'index_field' => 'id',
+ 'server_type' => 'mail',
+ ),
+ 'spamfilter_users' => array (
+ 'index_field' => 'id',
+ 'server_type' => 'mail',
+ 'server_id' => $server_id,
+ ),
+ 'spamfilter_wblist' => array (
+ 'index_field' => 'wblist_id',
+ 'server_type' => 'mail',
+ 'server_id' => $server_id,
+ ),
);
}
if($type == 'web' ) {
@@ -232,7 +254,7 @@
}
//* mailfilter
- $server_list = $this->create_list($mail_server_rec, 'mail_filter', array('mail_access', 'mail_content_filter', 'mail_user_filter'));
+ $server_list = $this->create_list($mail_server_rec, 'mail_filter', array('mail_access', 'mail_content_filter', 'mail_user_filter','spamfilter_users', 'spamfilter_wblist'));
$options_servers = $server_list[0];$server_count = $server_list[1];
unset($server_list);
if (isset($options_servers)) { //* server with data found
@@ -252,6 +274,7 @@
$app->tpl->setVar('mailinglist_found', 1);
unset($options_servers);
}
+
}
//* fetch web-server
@@ -386,15 +409,15 @@
$temp_id .= $server['server_id'].',';
$server_name[$server['server_id']] = $server['server_name'];
}
+ if ( isset($temp_id) ) $server_id = rtrim($temp_id,',');
} else {
$temp = $app->db->queryOneRecord("SELECT server_name FROM server WHERE server_id = ?", $server_id);
$server_name[$server_id] = $temp['server_name'];
}
unset($temp);
- if ( isset($temp_id) ) $server_id = rtrim($temp_id,',');
$sql = "SELECT * FROM ??";
- if ($db_table != "mail_user_filter") $sql .= " WHERE server_id IN (".$server_id.") ";
+ if ($db_table != "mail_user_filter" && $db_table != "spamfilter_policy") $sql .= " WHERE server_id IN (".$server_id.") ";
$sql .= $opt;
if ($active) $sql .= " AND active = 'y'";
$records = $app->db->queryAllRecords($sql, $db_table);
@@ -484,6 +507,7 @@
//* maildomains
if($this->dataRecord['resync_mail'] == 1)
$msg .= $this->do_resync('mail_domain', 'domain_id', 'mail', $this->dataRecord['mail_server_id'], 'domain', $app->tform->wordbook['do_mail_txt']);
+ $msg .= $this->do_resync('spamfilter_policy', 'id', 'mail', $this->dataRecord['mail_server_id'], '', $app->tform->wordbook['do_mail_spamfilter_policy_txt'], false);
//* mailbox
if($this->dataRecord['resync_mailbox'] == 1) {
@@ -496,6 +520,9 @@
$msg .= $this->do_resync('mail_access', 'access_id', 'mail', $this->dataRecord['mailbox_server_id'], '', $app->tform->wordbook['do_mail_access_txt']);
$msg .= $this->do_resync('mail_content_filter', 'content_filter_id', 'mail', $this->dataRecord['mailbox_server_id'], '', $app->tform->wordbook['do_mail_contentfilter_txt']);
$msg .= $this->do_resync('mail_user_filter', 'filter_id', 'mail', $this->dataRecord['mailbox_server_id'], '', $app->tform->wordbook['do_mail_userfilter_txt'], false);
+ //* spam
+ $msg .= $this->do_resync('spamfilter_users', 'id', 'mail', $this->dataRecord['mailbox_server_id'], '', $app->tform->wordbook['do_mail_spamfilter_txt'], false);
+ $msg .= $this->do_resync('spamfilter_wblist', 'wblist_id', 'mail', $this->dataRecord['mailbox_server_id'], '', $app->tform->wordbook['do_mail_spamfilter_txt']) ;
}
//* mailinglists
--
Gitblit v1.9.1