Aleksander Machniak
2103cc317d
PHPDoc fixes
2024-01-26 14:38:48 +01:00
Aleksander Machniak
5271b6e787
Use consistent PHP code style
2024-01-24 11:24:41 +01:00
Aleksander Machniak
609336d71f
Fix PHP8 warnings
2023-06-06 14:52:01 +02:00
Thomas Bruederli
985286cbcb
Remove duplicate group members
2014-03-13 18:35:27 +01:00
Thomas Bruederli
29ab9b594e
Reflect format errors in is_valid() method to avoid invalid data being loadd and written to cache ( #2360 )
2013-10-16 15:30:51 +02:00
Aleksander Machniak
bba45ce59d
Fix PHP warning when adding contact to a group (Bug #1989 )
2013-07-01 12:04:56 +02:00
Aleksander Machniak
e03156fc1f
Implemented new method of storing filename and mimetype of file objects
2013-04-19 14:20:55 +02:00
Thomas Bruederli
97d0c57eee
Small refactoring: use base class methods to read/set common properties; add support for custom properties in all objects
2013-02-21 16:28:12 +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
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
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
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
8d2cefff39
Fix creation of distribution lists AKA contact groups in Roundcube ( #1045 )
2012-09-26 17:49:32 +02:00
Thomas Bruederli
000c0410e2
Merge branch 'calendar-timestamp2datetime-refactoring'
2012-07-11 10:00:52 +02:00
Thomas Bruederli
b23453e3ec
Also use DateTime values for recurrence rules; explicitly set last-modified times when savng an object
2012-07-06 16:38:40 +02:00
Thomas Bruederli
2015c6a23e
Cast to array to avoid warning on bogus data ( #869 )
2012-07-06 15:43:38 +02:00
Thomas Bruederli
af2bf9005c
Update changed property when updating a Kolab object
2012-06-26 16:31:42 +02:00
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
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 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 B
5feac6ed7b
Unset kolab_format object reference to reduce footprint; fix DateTime conversion
2012-03-30 19:07:56 +02:00
Thomas B
88d6ce9500
Adapt to recent changes in libkolabxml:
...
- store manager, assistant, spouse and children in Related objects
- add support for both uid and mailto distlist members
- fix contact photo transition from old Kolab2 format
2012-03-20 23:51:43 +01: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
c8696e278c
Implement format wrapper for distribution-list; add more utility functions
2012-03-08 21:22:09 +01:00
Thomas B
38bdff1cd0
New Roundcube plugin for Kolab 3.0 storage layer
2012-03-06 09:58:01 +01:00