From daa532ddc1b90e119d4dc0ab797b514dcdc56c22 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Mon, 14 Nov 2011 11:30:49 -0500 Subject: [PATCH] Fixed: FS#1681 - Out-of-Office too early Fixed: FS#1801 - german specialchars making trouble in logs --- server/lib/classes/monitor_tools.inc.php | 3 --- server/conf/sieve_filter.master | 2 +- server/mods-available/monitor_core_module.inc.php | 6 ++++++ server/plugins-available/maildeliver_plugin.inc.php | 2 ++ 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/server/conf/sieve_filter.master b/server/conf/sieve_filter.master index 9965ebb..89f8f08 100644 --- a/server/conf/sieve_filter.master +++ b/server/conf/sieve_filter.master @@ -30,7 +30,7 @@ stop; } -if allof(currentdate :value "ge" "date" "<tmpl_var name='start_date'>", currentdate :value "le" "date" "<tmpl_var name='end_date'>") { +if allof(currentdate :value "ge" "iso8601" "<tmpl_var name='start_date'>", currentdate :value "le" "iso8601" "<tmpl_var name='end_date'>") { vacation :days 1 :subject "Out of office reply" <tmpl_var name='addresses'> diff --git a/server/lib/classes/monitor_tools.inc.php b/server/lib/classes/monitor_tools.inc.php index 26768c3..6a4804c 100644 --- a/server/lib/classes/monitor_tools.inc.php +++ b/server/lib/classes/monitor_tools.inc.php @@ -887,9 +887,6 @@ $state = 'no_state'; $data['output'] = ''; } - - //* Encode data - $data['output'] = htmlentities($data['output']); /* * Return the Result diff --git a/server/mods-available/monitor_core_module.inc.php b/server/mods-available/monitor_core_module.inc.php index ec85bed..ca1e9e4 100644 --- a/server/mods-available/monitor_core_module.inc.php +++ b/server/mods-available/monitor_core_module.inc.php @@ -406,6 +406,9 @@ * First we get the Monitoring-data from the tools */ $res = $this->_tools->monitorSystemUpdate(); + + //* Ensure that output is encoded so that it does not break the serialize + $res['data']['output'] = htmlentities($res['data']['output']); /* * Insert the data into the database @@ -692,6 +695,9 @@ * First we get the Monitoring-data from the tools */ $res = $this->_tools->monitorISPCCronLog(); + + //* Ensure that output is encoded so that it does not break the serialize + $res['data']['output'] = htmlentities($res['data']['output']); /* * Insert the data into the database diff --git a/server/plugins-available/maildeliver_plugin.inc.php b/server/plugins-available/maildeliver_plugin.inc.php index 61efb9c..0576fde 100644 --- a/server/plugins-available/maildeliver_plugin.inc.php +++ b/server/plugins-available/maildeliver_plugin.inc.php @@ -114,9 +114,11 @@ $tpl->setVar('move_junk',$data["new"]["move_junk"]); // Set autoresponder start date + $data["new"]["autoresponder_start_date"] = str_replace (" ", "T", $data["new"]["autoresponder_start_date"]); $tpl->setVar('start_date',$data["new"]["autoresponder_start_date"]); // Set autoresponder end date + $data["new"]["autoresponder_end_date"] = str_replace (" ", "T", $data["new"]["autoresponder_end_date"]); $tpl->setVar('end_date',$data["new"]["autoresponder_end_date"]); // Autoresponder -- Gitblit v1.9.1