Commit graph

520 commits

Author SHA1 Message Date
Aleksander Machniak
80cf13f4ad Add workaround for situation when kolabobject doesn't generate UID but kolabformat does
(it's the case for File objects unsupported by libkolab)
2013-01-16 10:06:59 +01:00
Aleksander Machniak
ddeb606daf Fix File support. Fix handling of non-inline attachments of event and file objects. 2013-01-16 09:27:34 +01:00
Aleksander Machniak
56abf7e5f3 Use client-side subscriptions for folders activation state (calendar, tasklist)
Add kolab_use_subscriptions option to limit folders visibility in Kolab plugins (#1314)
2012-12-10 12:17:41 +01:00
Aleksander Machniak
a72a0ca097 RCMAIL_CHARSET -> RCUBE_CHARSET 2012-12-09 12:23:38 +01:00
Aleksander Machniak
bbfa7ad97f Save 'file' objects in binary format 2012-12-09 12:22:22 +01:00
Thomas Bruederli
4245fb0839 Treat Kolab format version as string 2012-11-22 15:19:17 +01:00
Thomas Bruederli
5ac6bc06fd Add getter for color annotations to libkolab and use it in calendar and tasklist 2012-11-21 12:30:27 +01:00
Thomas Bruederli
025a388ba5 Finally remove the remaining Horde stuff after switching to libkolab for recurrence and format v2 support 2012-11-21 11:21:19 +01:00
Thomas Bruederli
ace437f1da Log errors if some libkolab modules are missing 2012-11-21 09:56:21 +01:00
Aleksander Machniak
57f1d89fcc Implemented messages write handling with temp files 2012-11-19 14:58:36 +01:00
Aleksander Machniak
9a4c0cd793 Support objects of type File 2012-11-15 12:44:25 +01:00
Aleksander Machniak
f210104dda Cache in-memory objects returned by select() 2012-11-15 12:40:27 +01:00
Aleksander Machniak
d2add52424 Extend get_attachment() with arguments available in rcube_imap::get_message_part() 2012-11-15 12:37:56 +01:00
Thomas Bruederli
cf5c88437e Merge branch 'dev/libcalendaring' 2012-11-09 14:02:34 +01:00
Thomas Bruederli
79d71d0731 Always use Kolab format v3 for caching 2012-11-09 13:57:54 +01:00
Thomas Bruederli
3cff455632 Ignore empty attachments from format v2 2012-11-08 16:18:54 +01:00
Thomas Bruederli
fa497d2dbb Fix recurrence computation using libkolab bindings 2012-11-08 15:41:23 +01:00
Thomas Bruederli
f91e6ed831 Use generic escape() function to quote UIDs 2012-11-08 14:41:37 +01:00
Thomas Bruederli
dfb7fae983 Fix contact picture handling with Kolab format v2 2012-11-08 14:07:01 +01:00
Thomas Bruederli
6d75fdd5f3 Quote object UID for IMAP SEARCH command; read generated UID from XMLObject if we're working with libkolab bindings 2012-11-08 14:03:06 +01:00
Aleksander Machniak
fa6b80b463 Make sure attachments information stored in cache contain attachment size 2012-11-08 13:47:53 +01:00
Thomas Bruederli
d98e8787c6 Fix kolab_format_* classes to read v2 format; perpare kolab_storage to write out v2 format 2012-11-06 19:03:12 +01:00
Aleksander Machniak
f7b2e543e2 Fix attachments handling (Bug #1172) 2012-11-06 15:09:47 +01:00
Thomas Bruederli
dd2bf15adf Also use different signatures when calling libkolab(xml) read functions 2012-11-02 15:04:59 +01:00
Thomas Bruederli
50b3b8e766 Use different signatures for libkolab/libkolabxml function calls 2012-11-02 13:45:05 +01:00
Thomas Bruederli
d55e56c07c Use new libkolab XML object reading/writing functions in preparation of adding Kolab format v2 capabilities 2012-11-01 20:06:09 +01:00
Thomas Bruederli
06e6c43db0 Use the right library function to get the last occurence of a recurrence chain 2012-10-31 14:01:54 +01:00
Thomas Brüderli
b4ced09d2e Make use of libkolab/libcalendaring PHP bindings for computing recurring events 2012-10-23 15:05:38 +02:00
Thomas Bruederli
ae02c3d670 Initialize IMAP connection before setting metadata (#1128) 2012-10-22 18:02:18 +02:00
Thomas Bruederli
29b4c075e7 Treat as new even if uid property is given 2012-10-18 21:51:55 +02:00
Thomas Bruederli
d783b487f6 Fix sequence fix. Man is it already that late? 2012-10-18 21:28:08 +02:00
Thomas Bruederli
433a5420a2 Fix sequence increment 2012-10-18 21:25:39 +02:00
Thomas Bruederli
78690dfed4 Read, update and cache sequence attributes of xCal objects 2012-10-18 19:39:43 +02:00
Thomas Bruederli
d356302759 Cut off folder type suffix from shared annotation values (#1105); small code cleanup to reduce redundancy 2012-10-17 12:12:45 +02:00
Thomas Bruederli
fad8e68fe7 Move kolab_folders::set_folder_type() logic to libkolab plugin and use it where appropriate (#1104) 2012-10-17 11:46:26 +02:00
Aleksander Machniak
c723bb3e67 Fix Fatal error: Call to a member function get_metadata() on a non-object 2012-10-11 14:43:01 +02:00
Aleksander Machniak
745f743e5f Added kolab_storage::folder_type() method 2012-10-09 19:18:09 +02:00
Thomas Bruederli
0df591391e Save colors to shared annotations only for personal folders. Write to private annotations otherwise (#830) 2012-10-04 14:22:43 +02:00
Thomas Bruederli
8d2cefff39 Fix creation of distribution lists AKA contact groups in Roundcube (#1045) 2012-09-26 17:49:32 +02:00
Thomas Bruederli
476f791568 Store parent-relationships in cache for direct queries 2012-09-26 12:06:07 +02:00
Aleksander Machniak
39552da980 Re-fix HTML entities handling 2012-09-21 09:55:07 +02:00
Aleksander Machniak
99a692f4bd Merge branch 'master' of ssh://git.kolab.org/git/roundcube 2012-09-20 15:57:48 +02:00
Aleksander Machniak
f693e2d183 Fixes for html_ent branch in ROundcube core: Proper HTML entities handling 2012-09-20 15:56:54 +02:00
Thomas Bruederli
998f1d92b6 Adapt kolab_storage classes to new type annotation specification; use 'default' property of kolab_storage_folder instances instead of calling kolab_folders::default_folder() 2012-09-20 15:35:47 +02:00
Thomas Bruederli
395807c424 Save folder subtypes in private annotations according to Kolab 3 spec 2012-09-20 08:51:38 +02:00
Aleksander Machniak
9545cc92a0 Escape from read_object() early if message doesn't exist, skip type error. 2012-08-20 15:54:10 +02:00
Aleksander Machniak
37ce52a319 Fix performance of list_folders() - use cached folders list(s) 2012-08-10 14:09:35 +02:00
Aleksander Machniak
4c02e93f18 Prepare query also in count() to fix error when object is given as SQL query parameter 2012-08-09 14:32:09 +02:00
Thomas Bruederli
0fc3c6f288 Expose the libkolabxml object's created date/time (where available) 2012-08-03 14:05:22 +02:00
Aleksander Machniak
8fa4ddb8f0 Fix clearing the cache on object delete (#912) 2012-08-02 13:01:10 +02:00