Commit graph

528 commits

Author SHA1 Message Date
Thomas Bruederli
bb0312280c Avoid PHP errors when IMAP doesn't provide valid data 2014-05-23 09:18:35 +02:00
Thomas Bruederli
d9247aa5e5 Add config option to exclude certain namespaces from grouware folder listing 2014-05-23 09:00:46 +02:00
Thomas Bruederli
f4f5a30e0a Add new folder navigation to tasks module (#3047) 2014-05-21 13:04:18 +02:00
Thomas Bruederli
3a2d5eed5a Use status attribute to set a task as 'complete' (#3026) 2014-05-19 18:20:23 +02:00
Thomas Bruederli
fd3f93d64e Use the dedicated config option 2014-05-19 12:16:14 +02:00
Aleksander Machniak
39c2aee5b9 Initial support for Snippets and Relations 2014-05-18 14:45:23 +02:00
Thomas Bruederli
7d5fe4c794 Fix LDAP search calls and return the number of matches 2014-05-16 10:36:57 +02:00
Thomas Bruederli
b415c512f0 Use folder namespace for grouping in client-side treelist 2014-05-15 17:20:58 +02:00
Thomas Bruederli
857078428b Toggle IMAP subscriptions directly from the calendars/folders list (#3042) 2014-05-15 15:53:35 +02:00
Thomas Bruederli
8d09b78eb1 Provide sample config for new LDAP user search 2014-05-15 14:18:23 +02:00
Thomas Bruederli
510089523e Refactored kolab_storage_folder classes and consolidated some functions 2014-05-15 13:15:58 +02:00
Thomas Bruederli
715b2b790a Fix listing of other user's calendars and sub-folders 2014-05-15 11:57:54 +02:00
Thomas Bruederli
df08826c03 Improve listing of user folders: also list them if one has access to a child folder 2014-05-15 11:57:12 +02:00
Thomas Bruederli
701c3391fe Search in LDAP and collect accessible folders (#3041)
- Add LDAP user search capabilities to kolab_storage class (using kolab_auth plugin classes)
- Introduce virtual 'user' folder objects and add methods to list them
- New 'user calendar' class in calendar (kolab driver)
- Render folder search results as hierarchical list
2014-05-14 20:37:06 +02:00
Thomas Bruederli
8a47c676d5 Move new calendar list widget and folder searching to libkolab for shared use 2014-05-13 19:14:08 +02:00
Thomas Bruederli
008c5db5d9 Implement searching for unsubscribed IMAP folders and temporary/session subscriptions 2014-05-13 17:09:53 +02:00
Thomas Bruederli
00b1c7631b Render calendar folders as a searchable treelist widget 2014-05-12 20:47:47 +02:00
Thomas Bruederli
51bfc0ea4d Hook into user_delete actions and clear cache data for the given user.
ATTENTION: this requires 'libkolab' to be listed in $config['plugins'].
2014-04-23 20:00:24 +02:00
Thomas Bruederli
bde3ea19cd Fix removing start date (#2999); always call Todo::setStart(), with empty cDateTime object if not set 2014-04-17 18:12:55 +02:00
Thomas Bruederli
e648bee7aa Force cache-rebulding for events and tasks with alarms 2014-04-17 12:36:09 +02:00
Thomas Bruederli
2f87e09c3a Check for new valarms property when writing cache tags 2014-04-17 12:10:44 +02:00
Thomas Bruederli
2b6706c5ff Make status map property visible to derived classes 2014-04-17 12:08:52 +02:00
Thomas Bruederli
e0bc40f160 Allow to store email message references for note objects (link format tentative) + store message-id in cache for querying 2014-04-14 18:25:04 +02:00
Thomas Bruederli
e25fd88b73 Provide static fuction to query for objects address kolab groupware folders 2014-04-14 18:21:19 +02:00
Thomas Bruederli
82552f7988 Merge branch 'master' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab 2014-04-10 13:29:34 +02:00
Aleksander Machniak
ace28a9f3b Fake commit for test 2014-04-10 12:58:50 +02:00
Thomas Bruederli
5d126a296c Merge branch 'dev/kolab-notes' 2014-04-10 12:14:21 +02:00
Aleksander Machniak
49515232db Do not set IMAP page size, it's not needed 2014-04-10 10:39:38 +02:00
Thomas Bruederli
70e5cc438b Adjust cache tables to store large object data 2014-04-09 14:41:48 +02:00
Thomas Bruederli
b86a301d61 Add support for valarm ACTION:AUDIO 2014-04-03 19:19:14 +02:00
Thomas Bruederli
291a6878cf Fix storing of (multiple) event alarms 2014-04-03 18:38:26 +02:00
Thomas Bruederli
b5d6faee6a Improve libs to support multiple VALARM items according to iCal standards, including action-specific properties 2014-04-03 17:39:26 +02:00
Thomas Bruederli
1ce6d461a6 Save and restore iCal STATUS properties 2014-04-03 15:07:47 +02:00
Thomas Bruederli
24a6821749 Resolve UID -> MSGUID mapping from cache table index instead of using IMAP search 2014-04-01 16:32:28 +02:00
Thomas Bruederli
85176a8615 Extract note contents for full-text searching 2014-04-01 15:09:09 +02:00
Thomas Bruederli
6b1de94b51 Fix Content-Type strings for files and notes; accept application/vnd.kolab+xml when searching for xml part 2014-03-27 19:20:22 +01:00
Thomas Bruederli
abcb2ac80f Translate legacy X-Kolab-Type 'application/x-vnd.kolab.contact.distlist' into the right object type (#2942) 2014-03-24 18:03:34 +01:00
Thomas Bruederli
30327b4e47 Avoid 'Illegal string offset' warnings 2014-03-24 16:57:32 +01:00
Thomas Bruederli
2dec4c3e6e Avoid saving attachments with empty mimetype; validate before adding to XML (#2927) 2014-03-18 10:11:00 +01:00
Thomas Bruederli
44088f37e6 Fix cache queries for ['tags','!=','x-complete'] 2014-03-17 13:16:10 +01:00
Aleksander Machniak
bf283d2fc2 Support Note objects 2014-03-15 15:18:29 +01:00
Thomas Bruederli
985286cbcb Remove duplicate group members 2014-03-13 18:35:27 +01:00
Thomas Bruederli
79ae6282f8 Read/write RDATE properties from/to ical and libkolabxml (#2885) 2014-02-28 16:12:24 +01:00
Thomas Bruederli
5602b5f3cd Read and write delegated-from/to attendee parameters 2014-02-27 23:32:15 +01:00
Aleksander Machniak
9f7cd83f92 Make 3rd argument of kolab_storage_cache::save() really optional (Bug #2863) 2014-02-25 10:47:10 +01:00
Aleksander Machniak
0a79c185ed Add missing columns in initial.sql file (Bug #2867) 2014-02-20 17:32:30 +01:00
Aleksander Machniak
ba1b8238aa Update version number in initial DDL file (Bug #2867) 2014-02-20 09:35:58 +01:00
Thomas Bruederli
e203211ece Log an object's UID with libkolabxml warnings 2014-02-19 18:56:59 +01:00
Thomas Bruederli
351f7d6153 Avoid null values for empty fields 2014-02-10 16:01:49 +01:00
Thomas Bruederli
bc1164e943 Remove non-unicode characters from sort cols 2014-02-10 14:10:36 +01:00