Commit graph

47 commits

Author SHA1 Message Date
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
5ab4071542 More state checks 2012-03-22 20:22:26 +01: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
bafdb3bd63 Pass the uid of an updated object to the storage layer 2012-03-21 11:10:17 +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
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
67f3f91aac Fix contact group management using new libkolab 2012-03-08 21:23:55 +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
83fe5ad8f5 Make kolab_addressbook use the new libkolab 2012-03-07 11:02:51 +01:00
Thomas Bruederli
145258abf7 Better fix for #577 2012-02-11 14:32:10 +01:00
Thomas Bruederli
b5a44da343 Respect new configurable sort order for contacts 2012-02-08 15:09:55 +01:00
Aleksander Machniak
607fd7b43b Updates for Roundcube 0.8 2012-01-23 10:16:30 +01:00
Aleksander Machniak
f02613a222 Support addressbook_search_mode configuration parameter 2011-11-11 14:50:08 +01:00
Aleksander Machniak (Kolab Systems)
b19b61a3cf Fixed wrong list id in create_group() method 2011-11-04 09:35:59 +01:00
Aleksander Machniak (Kolab Systems)
4a498714dd Changed license to AGPL 2011-10-27 10:20:46 +02:00
Aleksander Machniak (Kolab Systems)
1470b800a4 - Fixed is_a() usage for PHP >= 5.3.7 2011-09-10 13:40:56 +02:00
Thomas
0202a872f5 Set maxlength for additional contact fields (#268) 2011-08-12 17:35:21 +02:00
Aleksander Machniak (Kolab Systems)
e2447a803a Fixed email field resetting after contact update (#314) 2011-08-10 15:43:42 +02:00
Aleksander Machniak (Kolab Systems)
b755bdd74f Cleanup authentication code
Move Kolab_List cache saver to "global" shutdown function
2011-08-05 08:29:29 +02:00
Aleksander Machniak (Kolab Systems)
909d2c43a7 Clean empty values in contact data, fixes #267 2011-08-03 11:55:36 +02:00
Aleksander Machniak (Kolab Systems)
ae4b2d6b51 Fixed PHP warning on 'gender' field handling
Added vCard fieldmap definition for Kolab-specific attributes (#254)
2011-08-03 11:22:12 +02:00
Aleksander Machniak (Kolab Systems)
1ff51a5500 Fixed listing of contacts when group is selected 2011-08-02 13:18:48 +02:00
Aleksander Machniak (Kolab Systems)
8e78e653f3 Use new getMyRights() instead of getACL() for better performance (Kolab_Storage-0.5.2 required) 2011-07-29 15:08:00 +02:00
Aleksander Machniak (Kolab Systems)
b1ab27cbe0 Removed timers 2011-07-28 12:40:02 +02:00
Aleksander Machniak (Kolab Systems)
75392cc492 Make contacts sorting unicode-safe and locale-dependent 2011-07-28 12:39:05 +02:00
Aleksander Machniak (Kolab Systems)
03f9741a61 Fix contacts sorting when there's no name field 2011-07-28 12:00:11 +02:00
Aleksander Machniak (Kolab Systems)
3cd7d52040 Improved performance by sorting contacts only for listing 2011-07-28 11:41:44 +02:00
Thomas Bruederli
08b23c4042 Better type check of ACL var 2011-07-27 16:46:12 +02:00
Aleksander Machniak (Kolab Systems)
91da3a3bba Fixed merging address fields on contact update 2011-07-27 14:46:40 +02:00
Aleksander Machniak (Kolab Systems)
dddcc2fa60 Check getACL() result to prevent from PHP error when PEAR_Error is returned 2011-07-25 12:33:44 +02:00
Aleksander Machniak (Kolab Systems)
0bc55bd1e0 Added contact validation, require name or email field 2011-07-24 10:56:47 +02:00
Aleksander Machniak (Kolab Systems)
480993ec15 Prevent from PHP warning when search string is empty 2011-07-21 18:21:55 +02:00
Thomas Bruederli
9a96600ddd Revert "Convert kolab contacts into Roundcube internal format as late as possible"
This reverts commit 18d9a7f508.
2011-07-20 15:54:04 +02:00
Thomas Bruederli
18d9a7f508 Convert kolab contacts into Roundcube internal format as late as possible 2011-07-20 15:38:34 +02:00
Aleksander Machniak (Kolab Systems)
e814ae20bb The storage must be re-synchronized after undelete 2011-07-18 15:39:02 +02:00
Aleksander Machniak (Kolab Systems)
b7225f9f2c Added undelete support 2011-07-08 17:39:03 +02:00
Aleksander Machniak (Kolab Systems)
6994d3d38f Use md5 again. Reverted 4054953039 2011-07-08 11:38:26 +02:00
Aleksander Machniak (Kolab Systems)
4054953039 Don't use md5() for contact identifiers 2011-07-07 14:01:25 +02:00
Aleksander Machniak (Kolab Systems)
f5edc20089 Added groups list sorting 2011-07-05 20:11:19 +02:00
Aleksander Machniak (Kolab Systems)
ecfd861c12 Enable groups for readonly folders 2011-07-05 11:41:22 +02:00
Aleksander Machniak (Kolab Systems)
1b5ea4983d Initialize contactlist data object only when needed, for better performance of addressbook folders (with groups) list 2011-07-04 19:36:03 +02:00
Thomas Bruederli
8c3aa231e1 Improve folder/address book listing; temporarily add some timer output for profiling 2011-07-04 14:57:00 +02:00
Aleksander Machniak (Kolab Systems)
12f5ac34f0 Move some methods to kolab_core plugin (will be used by calendar plugin) 2011-06-28 10:02:33 +02:00
Aleksander Machniak (Kolab Systems)
d93b7bf46c Workaround for Horde bug where groups are listed as contacts 2011-06-27 14:09:16 +02:00
Aleksander Machniak (Kolab Systems)
17e5d1b7c3 Added addressbook directories list styling with readonly and namespace icons.
Improved addressbook folders naming/structure representation on the list.
Added addressbook folders management features including (delete/create/rename).
2011-06-24 20:13:43 +02:00
Renamed from plugins/kolab_addressbook/rcube_kolab_contacts.php (Browse further)