Commit graph

446 commits

Author SHA1 Message Date
Thomas Bruederli
ef7f457c02 Bugfixes for recent refactoring 2014-10-13 14:55:50 +02:00
Thomas Bruederli
6f0ef60f7a Add fall-back to the full uri for searching relations in cache 2014-10-13 14:48:59 +02:00
Thomas Bruederli
63b69871fe Fix typo 2014-10-13 13:55:45 +02:00
Thomas Bruederli
a807768c32 Move email link/relation handling functions to libkolab for common use 2014-10-13 12:38:57 +02:00
Thomas Bruederli
7db58444a7 Map timezone identifiers accepted by PHP but not known by libkolabxml (#3750) 2014-10-09 16:39:05 +02:00
Thomas Bruederli
a3d5f717a2 Fix moving events to another calendar/folder and reloading it (#3748) 2014-10-09 16:37:31 +02:00
Thomas Bruederli
372cf33d18 Use folder name for UID if writing to IMAP metadata fails 2014-09-25 10:09:58 +02:00
Thomas Bruederli
b278db0ec3 Pre-select confidential event/tasks folder for iTip invitations marked as confidential (#3451)
+ display privacy classification of iTip attachments in mail invitation view.
2014-09-23 12:27:57 +02:00
Thomas Bruederli
e4f8757b28 Fix fatal error 'Call to undefined method Attendee::email()' when reading email alarms (#3625) 2014-09-22 19:07:22 +02:00
Aleksander Machniak
fbe1759c00 Skip multifolder insert for Oracle, we can't put long data inline 2014-09-18 15:24:16 +02:00
Aleksander Machniak
e9e871a43f Quote columns in ORDER BY 2014-09-17 19:50:26 +02:00
Aleksander Machniak
9e49c5c83b Quote also column aliases in sql tables, otherwise they will be returned uppercase in Oracle 2014-09-17 18:06:17 +02:00
Aleksander Machniak
d2e7c27bf4 Initial DDL for Oracle 2014-09-15 12:26:03 +02:00
Aleksander Machniak
788635b287 Use consistent column/table quoting in sql queries 2014-09-15 12:23:46 +02:00
Thomas Bruederli
6b7fc6729d Added 'actions' bar and new icons for groupware folders as suggested by the product feature description 2014-09-11 15:54:15 +02:00
Thomas Bruederli
7161b90e46 Set subscription state to parent/child folders when adding to list 2014-09-09 15:51:27 +02:00
Thomas Bruederli
b03bdd88b7 Skip recursive GETMETADATA command for personal namespace folders if they have no children 2014-09-09 10:12:20 +02:00
Thomas Bruederli
4c39157ca1 Check all cache entries for folder type annotation 2014-09-09 09:48:56 +02:00
Thomas Bruederli
dc335c4d26 Refine virtual user folders handling in new folder navigation according to #3378 2014-09-08 18:56:23 +02:00
Thomas Bruederli
54b6eb66de Post-filter all tag objects (in case caching is disabled); improve kolab_storage_cache for the case caching is off 2014-08-26 12:03:11 +02:00
Aleksander Machniak
8181bf5515 $rcmail_config -> $config 2014-08-25 09:07:31 +02:00
Aleksander Machniak
5c895e27a1 Support relative URLs in kolab_freebusy_server setting (#3487) 2014-08-25 09:06:50 +02:00
Aleksander Machniak
0730852179 Cache relation members for better performance (#3452) 2014-08-19 08:20:47 -04:00
Aleksander Machniak
e3d29617ae Query kolab_cache_configuration with category filter for better performance (#3286)
Warning: this requires DELETE FROM kolab_folders WHERE type = 'configuration';
2014-08-19 05:11:18 -04:00
Thomas Bruederli
419296757a Bump version for iCal PRODID strings 2014-08-21 10:29:12 +02:00
Thomas Bruederli
a9805a9063 Don't break kolab_storage_cache::select() return data if reading one single cache entry fails 2014-08-21 10:29:12 +02:00
Aleksander Machniak
26f71de1db Store note tags in relation objects (#3395) 2014-08-18 19:58:44 -04:00
Aleksander Machniak
f9d152525e Search all configuration folders not only subscribed (#3300)
Create default configuration folder if it does not exist.
2014-08-18 12:09:47 -04:00
Thomas Bruederli
824db716b4 Allow to configure the name (inlcude OU) displayed for virtual user folders (#3384) 2014-08-18 13:34:20 +02:00
Thomas Bruederli
2e078bc4d5 Trigger folder_* plugin hooks when operating on IMAP folders 2014-08-14 12:38:54 +02:00
Thomas Bruederli
bcfb008dce Add support for some Vcard 4.0 contact properties 2014-08-13 15:54:52 +02:00
Aleksander Machniak
34f0891fea Fix deleting configuration objects 2014-08-12 05:46:14 -04:00
Thomas Bruederli
07f05a102b Fix folder list operations when search is active 2014-08-07 18:14:49 +02:00
Aleksander Machniak
08581c0a94 Improved relation members handling code 2014-08-06 10:39:47 -04:00
Thomas Bruederli
fa3377cf20 Set attendee RSVP=TRUE when sequence was increased 2014-08-06 15:21:40 +02:00
Thomas Bruederli
ca02fcbb37 Cast relation object arguments into strings even if not set. This avoids fatal errors when calling the libkolabxml bindings with wrong function signatures 2014-08-06 10:34:25 +02:00
Aleksander Machniak
28b6872b56 Fix missing parent folder in folder selector if the folder does not exist or is not accessible (#3237) 2014-08-04 06:40:32 -04:00
Thomas Bruederli
84177d8972 Replace package.xml with new composer.json files properly defining dependencies to other plugins 2014-08-04 09:23:26 +02:00
Aleksander Machniak
6f8f485c87 Fix performance of fetching configuration and relation objects (skip count query) 2014-08-03 09:02:48 -04:00
Thomas Bruederli
4ea51417ba Copy iTip inivitation comment to event objects and display it in calendar with the RSPV buttons (#419) 2014-08-01 10:05:55 +02:00
Aleksander Machniak
79ebe9e227 Refactored links to email messages using libkolabxml relation objects (#3091) 2014-08-01 03:58:09 -04:00
Thomas Bruederli
65989e7783 Merge branch 'dev/task-attendees' 2014-07-31 13:49:47 +02:00
Thomas Bruederli
0d8b6912ae Fix auto-incrementing the sequence value of xcal objects 2014-07-31 12:22:07 +02:00
Aleksander Machniak
b5514e900a Use object by reference in save() - so we can get new object's uid 2014-07-31 03:54:51 -04:00
Aleksander Machniak
d33af1fac5 Add kolab_storage_config class for managing configuration objects 2014-07-31 03:49:28 -04:00
Aleksander Machniak
a9f8715248 Fix caching configuration objects 2014-07-30 10:53:30 -04:00
Thomas Bruederli
43cf285391 Send fully qualified mailbox identifiers in Bonnie API calls 2014-07-30 09:26:29 +02:00
Thomas Bruederli
f3b31c863d Add utility function to render a nice diff of two texts using the FineDiff library by Raymond Hill 2014-07-29 15:33:34 +02:00
Thomas Bruederli
4d9522a654 Implement a JSON-RPC based client to the Bonnie service API (#3093) 2014-07-29 15:33:34 +02:00
Thomas Bruederli
5b26d69e20 Only compare date strings for allday events 2014-07-21 17:18:59 +02:00