plugins/tasklist
Thomas Brüderli
bruederli at kolabsys.com
Thu Sep 20 09:38:20 CEST 2012
plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
New commits:
commit cf6a99b1c8a5f3f3afafb3e2c24f3ef0dc9eeaf3
Author: Thomas Bruederli <thomas at roundcube.net>
Date: Thu Sep 20 09:38:43 2012 +0200
Put default folder (aka INBOX) on top of the tasklists listing
diff --git a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
index a3a20ab..9f24d44 100644
--- a/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
+++ b/plugins/tasklist/drivers/kolab/tasklist_kolab_driver.php
@@ -70,6 +70,14 @@ class tasklist_kolab_driver extends tasklist_driver
asort($names, SORT_LOCALE_STRING);
+ // put default folder (aka INBOX) on top of the list
+ if (class_exists('kolab_folders') && ($default_folder = kolab_folders::default_folder('task'))) {
+ if ($default_name = $names[$default_folder]) {
+ unset($names[$default_folder]);
+ $names = array_merge(array($default_folder => $default_name), $names);
+ }
+ }
+
$delim = $this->rc->get_storage()->get_hierarchy_delimiter();
$listnames = array();
@@ -107,7 +115,7 @@ class tasklist_kolab_driver extends tasklist_driver
'editable' => !$readonly,
'active' => $folder->is_subscribed(kolab_storage::SERVERSIDE_SUBSCRIPTION),
'parentfolder' => $path_imap,
- 'class_name' => $folder->get_namespace(),
+ 'class_name' => trim($folder->get_namespace() . ($utf7name == $default_folder ? ' default' : '')),
);
$this->lists[$tasklist['id']] = $tasklist;
$this->folders[$tasklist['id']] = $folder;
More information about the commits
mailing list