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
28711f7e6e
Fix PHP8 warnings
2024-01-16 12:03:19 +01:00
Christian Mollekopf
d711a32fab
php8 fixes
2023-05-03 09:40:46 +02:00
Aleksander Machniak
7810d77969
PHP8 fixes - code style
2023-01-18 16:38:22 +01:00
Christian Mollekopf
d988dac141
PHP 8 fixes
...
Differential Revision: https://git.kolab.org/D3995
2023-01-18 14:50:31 +01:00
Thomas Bruederli
bcfb008dce
Add support for some Vcard 4.0 contact properties
2014-08-13 15:54:52 +02:00
Thomas Bruederli
0950ff12dc
Tag contacts that have a birthday date set and allow to directly select them
2014-01-28 15:51:09 +01:00
Thomas Bruederli
0f57d5c8c8
Deliver date properties as DateTime objects ( #2802 )
2014-01-27 10:06:43 +01:00
Thomas Bruederli
b5d7d3d765
Fix wrong mapping of title/role fields in contacts + simplified saving of relateds
2013-11-06 13:38:57 +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
7033e9336f
Fix bug where email addresses weren't stored in database for fulltext searching
2013-08-07 12:10:37 +02:00
Aleksander Machniak
1f24f0b679
Force setting internal object type to prevent type overwrite
...
when copying contacts from other sources (e.g. LDAP) (Bug #1990 )
2013-07-01 08:28:54 +02:00
Thomas Bruederli
054807c784
Fix contact fulltext indexing with new email subtypes
2013-05-31 18:16:54 +02:00
Thomas Bruederli
72e4984952
Use the correct email type constant
2013-05-01 15:25:37 +02:00
Thomas Bruederli
2c71f81e70
Merge branch 'dev/email-subtypes'
2013-05-01 15:19:13 +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
02fc214d00
Adapt libkolab and kolab_addressbook to support type parameters for email addresses
2013-03-21 10:02:35 +01:00
Thomas Bruederli
ef525b570e
Read/write catgories property for contact objects
2013-03-07 18:02:36 +01: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
dfb7fae983
Fix contact picture handling with Kolab format v2
2012-11-08 14:07:01 +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
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
Aleksander Machniak
b4172e7aed
s/rc_image_content_type/rcube_mime::image_content_type/
2012-06-27 12:12:12 +02:00
Thomas Bruederli
af2bf9005c
Update changed property when updating a Kolab object
2012-06-26 16:31:42 +02:00
Thomas Bruederli
40f811b33a
Read X-Kolab-Mime-Version headers if available; Url::None => Url::NoType
2012-06-12 11:30:13 +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
7d1882ad76
Enforce local time for birthday and anniversary fields
2012-05-23 15:39:53 +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 Bruederli
4b5c2ce985
Add some fulltext searching capabilities to kolab_storage_cache and use them for search (autocompletion) in Kolab address books
2012-05-16 10:10:51 +02:00
Thomas Bruederli
ab69f49091
Prepare for fulltext indexing in kolab_storage_cache; fix saving contacts with no address data ( #769 )
2012-05-15 19:05:46 +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
a6ffdf9ad6
Fix/improve crypto key handling in contact records
2012-04-25 14:12:09 +02:00
Thomas B
750b4f15ca
Adapt to yet another set of changes in libkolabxml
2012-04-21 18:23:11 +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 Bruederli
ef550eaec4
Store PGP public key in contact; remove unsupported field definitions from old format
2012-03-21 16:15:53 +01:00
Thomas Bruederli
8af6b9eec3
Only search undeleted messages when resolving uids.
...
Store office-location as Address block in Affiliation and profession into title attribute.
Merge initials into nickname.
2012-03-21 15:33:30 +01: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 Bruederli
edaad9b47c
Support contact undelete with new storage classes; only list undeleted imap objects
2012-03-14 13:57:02 +01:00
Thomas B
4353615709
Handle contact photos in new format
2012-03-14 11:22:42 +01:00
Thomas B
80fa73b895
Adapt date/time handling to recent changes in libkolabxml; forward attachment parts when saving a Kolab object in a new message
2012-03-08 10:21:21 +01:00
Thomas B
dc1fd9f7eb
More work-in-progress on Kolab 3.0 storage layer
2012-03-06 22:23:34 +01:00
Thomas B
38bdff1cd0
New Roundcube plugin for Kolab 3.0 storage layer
2012-03-06 09:58:01 +01:00