Correct bug in the weekly recurrence calculation.
authorGunnar Wrobel <p@rdus.de>
Wed, 3 Mar 2010 00:41:33 +0000 (01:41 +0100)
committerGunnar Wrobel <p@rdus.de>
Wed, 3 Mar 2010 00:41:33 +0000 (01:41 +0100)
framework/LoginTasks/lib/Horde/LoginTasks.php

index d17a3ea..18bd473 100644 (file)
@@ -174,7 +174,7 @@ class Horde_LoginTasks
                     break;
 
                 case self::WEEKLY:
-                    $addtask = (($cur_date['wday'] < $lastrun['wday']) || ((time() - 604800) > $lastrun['wday']));
+                    $addtask = (($cur_date['wday'] < $lastrun['wday']) || ($cur_date['yday'] >= $lastrun['yday'] + 7));
                     break;
 
                 case self::DAILY: