Thomas Bruederli
b2a7734c34
Little refactoring: new parent class for xcal based Kolab objects such as event and task handling reading/writing of common properties
2012-05-30 08:51:55 +02:00
Thomas Bruederli
9da61e6d4b
Reduce code redundancy: implement load() and write() method in parent class kolab_format; do more error checking
2012-05-22 10:14:56 +02:00
Thomas Bruederli
3f5712a117
Save event categories and 'has alarm' information as tags in cache
2012-05-16 18:34:21 +02:00
Thomas Bruederli
5cc7fc616f
Better process of writing Kolab objects: don't use isValid() but check kolabformat::error() after writing. Fixes #769
2012-05-16 14:15:05 +02:00
Thomas Bruederli
7de0aa468c
Increment sequence property when updating an event
2012-05-10 21:25:57 +02:00
Thomas B
18d8fec133
First implementation of a caching layer for kolab_storage;
...
- Caching is disabled by default (until fully functional and tested)
- Attention: database initialization required for cache)
Silently ignore old Kolab2 objects if no Horde classes found to parse them.
2012-05-02 17:41:02 +02:00
Thomas Bruederli
1b09ae2801
Finish attachment handling and display for events
2012-04-25 19:26:40 +02:00
Thomas B
2559d6ffb7
Set alarm date/time in UTC
2012-04-05 08:56:37 +02:00
Thomas B
87b474eab7
Read/write event recurrence rules and alarms
2012-04-03 23:05:59 +02:00
Thomas B
ed3c88a47c
Start implementation of libkolabxml event reading/writing + convert from Kolab 2 format
2012-03-30 19:09:58 +02:00
Thomas Bruederli
baf6bcb239
Add documentation headers
2012-03-14 19:48:54 +01:00
Thomas Bruederli
3f78d8f7b5
Let libkolabxml generate UIDs; preserve object properties Roundcube doens't understand by loading old XML object before updating
2012-03-14 18:51:38 +01:00
Thomas B
38bdff1cd0
New Roundcube plugin for Kolab 3.0 storage layer
2012-03-06 09:58:01 +01:00