* Mail/Sieve: fix vacation notice activated by date does not work if the start date is set in future

This commit is contained in:
Hadi Nategh 2022-07-18 14:00:12 +02:00
parent f6d6a6a065
commit 7e89783c9f

View File

@ -427,8 +427,7 @@ class Script
$defaultaddr = $sieve->user . '@' . $sieve->maildomain; $defaultaddr = $sieve->user . '@' . $sieve->maildomain;
array_push($vacation['addresses'],$defaultaddr); array_push($vacation['addresses'],$defaultaddr);
} }
if (($vacation['status'] == 'on' && strlen(trim($vacation['text']))>0)|| $vacation['status'] == 'by_date' && if (($vacation['status'] == 'on' && strlen(trim($vacation['text']))>0)|| $vacation['status'] == 'by_date') // +24*3600 to include the end_date day
$vacation['start_date'] <= time() && time() < $vacation['end_date']+24*3600) // +24*3600 to include the end_date day
{ {
$vacation_active = true; $vacation_active = true;
if ($vacation['text']) if ($vacation['text'])