Commit graph

186 commits

Author SHA1 Message Date
Aleksander Machniak
7672e60ecb Update SQL scripts to match Roundcube format for schema upgrades, update/add UPGRADING instructions 2013-01-18 09:40:48 +01:00
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
4c44264940 Added package.xml and LICENSE 2012-11-21 11:14:11 +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
Aleksander Machniak
bef8355aff raise_error() -> rcube::raise_error() 2012-11-06 11:46:15 +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
58b3ed570d Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube 2012-10-17 12:13:12 +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
Aleksander Machniak
c06a949d0f Merge branch 'master' of ssh://git.kolab.org/git/roundcube 2012-10-17 11:55:37 +02:00
Aleksander Machniak
2d08c58e56 Fix/prepare plugins to use out of Roundcube (where rcmail object doesn't exist) 2012-10-17 11:54:25 +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