diff --git a/plugins/tasklist/drivers/database/tasklist_database_driver.php b/plugins/tasklist/drivers/database/tasklist_database_driver.php --- a/plugins/tasklist/drivers/database/tasklist_database_driver.php +++ b/plugins/tasklist/drivers/database/tasklist_database_driver.php @@ -332,6 +332,10 @@ $sql_add .= ' AND changed >= ' . $this->rc->db->quote(date('Y-m-d H:i:s', $filter['since'])); } + if ($filter['uid']) { + $sql_add .= ' AND `uid` IN (' . implode(',', array_map(array($this->rc->db, 'quote'), $filter['uid'])) . ')'); + } + $tasks = array(); if (!empty($list_ids)) { $result = $this->rc->db->query(sprintf( diff --git a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php --- a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php +++ b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php @@ -550,6 +550,7 @@ * - from: Date range start as string (Y-m-d) * - to: Date range end as string (Y-m-d) * - search: Search query string + * - uid: Task UIDs * @param array List of lists to get tasks from * @return array List of tasks records matchin the criteria */ @@ -585,6 +586,10 @@ $query[] = array('changed', '>=', $filter['since']); } + if ($filter['uid']) { + $query[] = array('uid', '=', (array) $filter['uid']); + } + foreach ($lists as $list_id) { if (!$folder = $this->get_folder($list_id)) { continue; diff --git a/plugins/tasklist/localization/en_US.inc b/plugins/tasklist/localization/en_US.inc --- a/plugins/tasklist/localization/en_US.inc +++ b/plugins/tasklist/localization/en_US.inc @@ -13,6 +13,10 @@ $labels['lists'] = 'Tasklists'; $labels['list'] = 'Tasklist'; $labels['tags'] = 'Tags'; +$labels['export'] = 'Export'; +$labels['exporttitle'] = 'Export to iCalendar'; +$labels['exportattachments'] = 'With attachments'; +$labels['currentview'] = 'current view'; $labels['tasklistsubscribe'] = 'List permanently'; $labels['listsearchresults'] = 'Available Tasklists'; $labels['findlists'] = 'Find tasklists...'; diff --git a/plugins/tasklist/skins/larry/buttons.png b/plugins/tasklist/skins/larry/buttons.png deleted file mode 100644 index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ + @@ -320,6 +321,10 @@ +
+ +
+