plugins/tasklist

Thomas Brüderli bruederli at kolabsys.com
Tue Jul 8 18:44:26 CEST 2014


 plugins/tasklist/tasklist.php |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 4f9968d9ac683726cb4fb04b4e9f7074e25faa5c
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Tue Jul 8 18:44:20 2014 +0200

    Fix handling of recurring tasks when marked as completed

diff --git a/plugins/tasklist/tasklist.php b/plugins/tasklist/tasklist.php
index 3e13093..d227f54 100644
--- a/plugins/tasklist/tasklist.php
+++ b/plugins/tasklist/tasklist.php
@@ -534,7 +534,7 @@ class tasklist extends rcube_plugin
     private function handle_recurrence(&$rec, $old)
     {
         $clone = null;
-        if ($this->driver->is_complete($rec) && $old && $this->driver->is_complete($old) && is_array($rec['recurrence'])) {
+        if ($this->driver->is_complete($rec) && $old && !$this->driver->is_complete($old) && is_array($rec['recurrence'])) {
             $engine = libcalendaring::get_recurrence();
             $rrule = $rec['recurrence'];
             $updates = array();
@@ -579,7 +579,7 @@ class tasklist extends rcube_plugin
                 // update the task but unset completed flag
                 $rec = array_merge($rec, $updates);
                 $rec['complete'] = $old['complete'];
-                $rec['satus'] = $old['satus'];
+                $rec['status'] = $old['status'];
             }
         }
 




More information about the commits mailing list