plugins/tasklist

Thomas Brüderli bruederli at kolabsys.com
Mon Nov 11 09:38:01 CET 2013


 plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php |    2 +-
 plugins/tasklist/tasklist.php                            |    5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

New commits:
commit 0bd01c80f5d4cb77649decc257fd2c34341b0253
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Mon Nov 11 09:37:12 2013 +0100

    Avoid empty tags (#2496)

diff --git a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
index 18a4577..c92ca55 100644
--- a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
+++ b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
@@ -598,7 +598,7 @@ class tasklist_kolab_driver extends tasklist_driver
             'title' => $record['title'],
 #            'location' => $record['location'],
             'description' => $record['description'],
-            'tags' => (array)$record['categories'],
+            'tags' => array_filter((array)$record['categories']),
             'flagged' => $record['priority'] == 1,
             'complete' => $record['status'] == 'COMPLETED' ? 1 : floatval($record['complete'] / 100),
             'parent_id' => $record['parent_id'],
diff --git a/plugins/tasklist/tasklist.php b/plugins/tasklist/tasklist.php
index 11793c7..840ee2e 100644
--- a/plugins/tasklist/tasklist.php
+++ b/plugins/tasklist/tasklist.php
@@ -400,6 +400,11 @@ class tasklist extends rcube_plugin
             }
         }
 
+        // convert tags to array, filter out empty entries
+        if (isset($rec['tags']) && !is_array($rec['tags'])) {
+            $rec['tags'] = array_filter((array)$rec['tags']);
+        }
+
         // alarms cannot work without a date
         if ($rec['alarms'] && !$rec['date'] && !$rec['startdate'] && strpos($rec['alarms'], '@') === false)
             $rec['alarms'] = '';




More information about the commits mailing list