Commit graph

708 commits

Author SHA1 Message Date
Thomas Bruederli
2ad9e2e1ba - Small refactoring: build words index in common kolab_format_xcal class
- Define tags to be cached with task objects
- Allow to query cache with NOT LIKE (!~) queries
2012-06-08 13:15:10 +02:00
Thomas Bruederli
277edc7313 Remove unused argument. Free/busy update is triggered by the calendar (asynchronously) 2012-06-06 11:49:03 +02:00
Thomas Bruederli
9d6b7b22e7 Remove debug code 2012-06-06 10:45:06 +02:00
Thomas Bruederli
435b94f8f6 Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube 2012-06-06 10:24:42 +02:00
Thomas Bruederli
0bd829aa6f Finish reading/writing of Dictionary configuration objects 2012-06-06 10:24:28 +02:00
Thomas Bruederli
ad59203f27 Fix libkolabxml error handling 2012-06-06 10:22:51 +02:00
Aleksander Machniak
3f3cf6bc65 Use Roundcube Framework where applicable, so we can use this code out of Roundcube 2012-06-05 09:15:23 +02:00
Thomas Bruederli
8cb599bd96 Replace deprecated PEAR::HTTP_Request with its successor HTTP_Request2 (#822) 2012-06-04 22:19:57 +02:00
Thomas Bruederli
44465cb2b0 Make contact sorting case-insensitive 2012-05-30 18:28:49 +02:00
Thomas Bruederli
c3ad7d9af1 There's no end date in tasks 2012-05-30 14:49:02 +02:00
Thomas Bruederli
23833fb837 Don't trigger error when no group assignments need to be changed 2012-05-30 14:46:57 +02:00
Thomas Bruederli
41910ec061 Don't parse new configuration objects with old Horde classes 2012-05-30 14:25:13 +02:00
Thomas Bruederli
f53a1662e3 Strip white-space from xml when caching 2012-05-30 14:24:23 +02:00
Thomas Bruederli
da4fea3a3d Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube 2012-05-30 09:13:42 +02:00
Thomas Bruederli
6bbb34b3ae Use regex-like syntax for LIKE queries to kolab_storage_cache; also use it for calendar search 2012-05-30 09:13:24 +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
e9be3f05ff Read 'max_allowed_packet' from mysql config (requires latest HEAD of Roundcube core) 2012-05-26 15:37:35 +02:00
Thomas Bruederli
b5b26e6800 Always add type parameter to cache queries (#799); remove last parameter from set() 2012-05-26 15:20:41 +02:00
Thomas Bruederli
27a4061c99 Optimize cache synchronization by using extended SQL inserts (#798) 2012-05-26 15:15:17 +02:00
Thomas Bruederli
fab0c00194 Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube 2012-05-25 18:09:12 +02:00
Thomas Bruederli
06d970836c Improve cache synchronization: fetch + insert in one row, increase time limit, unlock on script shutdown (#798) 2012-05-25 18:08:42 +02:00
Aleksander Machniak
3a0e3a6e80 Don't unset lock create date, this won't work with PostgreSQL 2012-05-25 10:43:13 +02:00
Thomas Bruederli
bd1ab069e4 Started implementing task format wrapper 2012-05-23 18:57:46 +02:00
Thomas Bruederli
b93ddae1f5 Add stub classes for more Kolab object types; remove legacy methods 2012-05-23 16:02:41 +02:00
Thomas Bruederli
16e0220b6c Take special language 'XX' into account (as specified in KEP:16) 2012-05-23 15:41:13 +02:00
Thomas Bruederli
7d1882ad76 Enforce local time for birthday and anniversary fields 2012-05-23 15:39:53 +02:00
Thomas Bruederli
eca8ebafc3 Read (old) configuration.dictionary objects with new kolab_storage layer; writing not implemented yet, until libkolabxml supports it 2012-05-23 14:41:32 +02:00
Thomas Bruederli
2cd801f7d0 Prepare to handle configuration objects 2012-05-23 14:34:08 +02:00
Jeroen van Meeuwen (Kolab Systems)
de40ba8950 Merge branch 'dev/kolab3' 2012-05-23 10:25:24 +01:00
Jeroen van Meeuwen (Kolab Systems)
2cf2cbcca8 Merge branch 'dev/kolab3'
Conflicts:
	plugins/calendar/drivers/kolab/kolab_driver.php
2012-05-23 10:24:27 +01:00
Thomas Bruederli
b4dc760d78 Ensure title property is present as a string 2012-05-23 10:46:25 +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
f5e96dcabb Adapt to new roundcube framework API (#787) 2012-05-20 19:20:03 +02:00
Aleksander Machniak
cb61bf76a1 Improved folder_create() method 2012-05-17 15:57:23 +02:00
Aleksander Machniak
d91fe84617 Remove dependency on kolab_folders 2012-05-17 10:51:45 +02:00
Thomas Bruederli
394fb8f56d Store event alarm status by event uid + user id. Attention: database schema changed! 2012-05-16 18:58:57 +02:00
Thomas Bruederli
839adb2c26 - Adapt event alarms to new storage format
- Query objects by x-has-alarm tag
- Re-use code to compute absolute times for alarms
2012-05-16 18:36:03 +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
3ec99f89a6 Add option to disable SSL certificate checks when triggering Free/Busy 2012-05-16 17:13:49 +02:00
Thomas Bruederli
e50d35c1a3 Set and read Content-ID header of MIME message parts as suggested by the spec; Uses the latest (not yet released) version of the PEAR Mail_Mime package 2012-05-16 17:12:54 +02:00
Thomas Bruederli
f7f6c10c4a Add some documentation 2012-05-16 16:33:07 +02:00
Thomas Bruederli
b95a4d19b7 Catch errors in user's timezone settings 2012-05-16 16:32:49 +02:00
Thomas Bruederli
e7ea756cdb Merge branch 'dev/kolab3' of ssh://git.kolabsys.com/git/roundcube into dev/kolab3 2012-05-16 14:16:38 +02:00
Thomas Bruederli
e379aaafc1 Code cleanup: define private members and default DB values; set kolab_format reference to new objects 2012-05-16 14:16:29 +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
Aleksander Machniak
3428a64c0d Migrate to HTTP/Request2 2012-05-16 13:43:01 +02:00
Thomas Bruederli
c3cfc084a7 Improve fetching contacts with new kolab_storage/cache backend 2012-05-16 10:49:53 +02:00
Thomas Bruederli
3a1f2c207c Revert commit d08cb111 "Fixed working with disabled kolab_cache"
This reverts commit d08cb11137.
2012-05-16 10:12:22 +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
dadf00f1a6 Merge branch 'dev/kolab3' of ssh://git.kolabsys.com/git/roundcube into dev/kolab3 2012-05-15 19:08:16 +02:00