From 5ba0d8f00bbd39480060e21171dc60916209778e Mon Sep 17 00:00:00 2001 From: hickert Date: Thu, 6 Dec 2007 08:43:09 +0000 Subject: [PATCH] Udpated mailMethod -Vacations templates will now be able to use %start %stop as replacement for Vacation-Start-Stop time. git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@8036 594d385d-05f5-0310-b6e9-bd551577e9d8 --- plugins/personal/mail/class_mailAccount.inc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/personal/mail/class_mailAccount.inc b/plugins/personal/mail/class_mailAccount.inc index 5f1056d6a..a3b12bf51 100644 --- a/plugins/personal/mail/class_mailAccount.inc +++ b/plugins/personal/mail/class_mailAccount.inc @@ -449,6 +449,14 @@ class mailAccount extends plugin $contents= preg_replace("/%$val/", $this->parent->by_object['user']->$val, $contents); } + + /* Replace vacation start and end time */ + if(preg_match("/%start/",$contents)){ + $contents = preg_replace("/%start/",date("d.m.Y",$this->gosaVacationStart),$contents); + } + if(preg_match("/%end/",$contents)){ + $contents = preg_replace("/%end/",date("d.m.Y",$this->gosaVacationStop),$contents); + } } /* Save message */ @@ -993,7 +1001,7 @@ class mailAccount extends plugin $message[]= _("You specified Spam settings, but there is no Folder specified."); } - if (preg_match('/V/', $this->gosaMailDeliveryMode) && $this->gosaVacationStart >= $this->gosaVacationStop){ + if (preg_match('/V/', $this->gosaMailDeliveryMode) && $this->gosaVacationStart > $this->gosaVacationStop){ $message[]= _("Time interval to show vacation message is not valid."); } -- 2.30.2