Aleksander Machniak
|
4a0c47de0b
|
Fix unintentional $this->data modification in get_tags()
|
2013-04-19 14:27:48 +02:00 |
|
Aleksander Machniak
|
e03156fc1f
|
Implemented new method of storing filename and mimetype of file objects
|
2013-04-19 14:20:55 +02:00 |
|
Aleksander Machniak
|
1df25c1984
|
Skip charset conversion when it's not needed
|
2013-04-05 11:17:16 +02:00 |
|
Thomas Bruederli
|
79eddd3c5c
|
Allow to save display name in IMAP annotation
|
2013-04-03 22:02:19 +02:00 |
|
Thomas Bruederli
|
4400778320
|
Avoid duplicate entries for attendees that are already listed as organizer
|
2013-03-28 18:06:45 +01:00 |
|
Thomas Bruederli
|
3cf64d43ea
|
Fix wrong participant status mapping for event attendees (#1722)
|
2013-03-27 11:15:14 +01: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
|
69bc310cc5
|
Fix saving of recurrence exceptions for v2: create unique UIDs, correctly save this-and-future instances with (modified) recurrence rule
|
2013-03-13 17:39:41 +01:00 |
|
Thomas Bruederli
|
d854a5ab0d
|
Keep libkolab API for event recurrence exceptions consistent for Kolab v2. The format doesn't allow to save exceptions inline, thus save them as individual events
|
2013-03-13 16:19:02 +01:00 |
|
Thomas Bruederli
|
ef525b570e
|
Read/write catgories property for contact objects
|
2013-03-07 18:02:36 +01:00 |
|
Thomas Bruederli
|
28b5669ddc
|
Adapt fix for #349
|
2013-02-28 16:02:16 +01:00 |
|
Thomas Bruederli
|
f320a772b0
|
Merge branch 'dev/recurrence-exceptions'
|
2013-02-28 08:25:52 +01:00 |
|
Thomas Bruederli
|
ef30be7dea
|
Expose URI attachments as 'links' for event objects
|
2013-02-27 17:05:10 +01:00 |
|
Thomas Bruederli
|
fb5c1c40d1
|
Gracefully handle buggy messages with either missing or duplicated X-Kolab-Type headers
|
2013-02-27 09:52:56 +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 |
|
Thomas Bruederli
|
5b4c9500d1
|
Make some metadata from the Kolab storage backend available to the library user
|
2013-02-21 11:18:59 +01:00 |
|
Thomas Bruederli
|
38e622023a
|
Use generic getter for current user's email; also works in framework without session and user database record
|
2013-02-20 21:03:44 +01:00 |
|
Thomas Bruederli
|
22c50adab0
|
Backport changes from dev/version_compare branch
|
2013-02-20 09:56:13 +01:00 |
|
Thomas Bruederli
|
36bbcc6499
|
Make this-and-future recurrence exceptions work
|
2013-02-14 16:17:02 +01:00 |
|
Thomas Bruederli
|
91779df09a
|
Save changes in a recurring event as exception to the master event
|
2013-01-23 14:45:41 +01:00 |
|
Aleksander Machniak
|
80cf13f4ad
|
Add workaround for situation when kolabobject doesn't generate UID but kolabformat does
(it's the case for File objects unsupported by libkolab)
|
2013-01-16 10:06:59 +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 |
|
Aleksander Machniak
|
56abf7e5f3
|
Use client-side subscriptions for folders activation state (calendar, tasklist)
Add kolab_use_subscriptions option to limit folders visibility in Kolab plugins (#1314)
|
2012-12-10 12:17:41 +01:00 |
|
Aleksander Machniak
|
a72a0ca097
|
RCMAIL_CHARSET -> RCUBE_CHARSET
|
2012-12-09 12:23:38 +01:00 |
|
Aleksander Machniak
|
bbfa7ad97f
|
Save 'file' objects in binary format
|
2012-12-09 12:22:22 +01:00 |
|
Thomas Bruederli
|
4245fb0839
|
Treat Kolab format version as string
|
2012-11-22 15:19:17 +01:00 |
|
Thomas Bruederli
|
5ac6bc06fd
|
Add getter for color annotations to libkolab and use it in calendar and tasklist
|
2012-11-21 12:30:27 +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
|
ace437f1da
|
Log errors if some libkolab modules are missing
|
2012-11-21 09:56:21 +01:00 |
|
Aleksander Machniak
|
57f1d89fcc
|
Implemented messages write handling with temp files
|
2012-11-19 14:58:36 +01:00 |
|
Aleksander Machniak
|
9a4c0cd793
|
Support objects of type File
|
2012-11-15 12:44:25 +01:00 |
|
Aleksander Machniak
|
f210104dda
|
Cache in-memory objects returned by select()
|
2012-11-15 12:40:27 +01:00 |
|
Aleksander Machniak
|
d2add52424
|
Extend get_attachment() with arguments available in rcube_imap::get_message_part()
|
2012-11-15 12:37:56 +01:00 |
|
Thomas Bruederli
|
cf5c88437e
|
Merge branch 'dev/libcalendaring'
|
2012-11-09 14:02:34 +01:00 |
|
Thomas Bruederli
|
79d71d0731
|
Always use Kolab format v3 for caching
|
2012-11-09 13:57:54 +01:00 |
|
Thomas Bruederli
|
3cff455632
|
Ignore empty attachments from format v2
|
2012-11-08 16:18:54 +01:00 |
|
Thomas Bruederli
|
fa497d2dbb
|
Fix recurrence computation using libkolab bindings
|
2012-11-08 15:41:23 +01:00 |
|
Thomas Bruederli
|
f91e6ed831
|
Use generic escape() function to quote UIDs
|
2012-11-08 14:41:37 +01:00 |
|
Thomas Bruederli
|
dfb7fae983
|
Fix contact picture handling with Kolab format v2
|
2012-11-08 14:07:01 +01:00 |
|
Thomas Bruederli
|
6d75fdd5f3
|
Quote object UID for IMAP SEARCH command; read generated UID from XMLObject if we're working with libkolab bindings
|
2012-11-08 14:03:06 +01:00 |
|
Aleksander Machniak
|
fa6b80b463
|
Make sure attachments information stored in cache contain attachment size
|
2012-11-08 13:47:53 +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 |
|
Aleksander Machniak
|
f7b2e543e2
|
Fix attachments handling (Bug #1172)
|
2012-11-06 15:09:47 +01:00 |
|
Thomas Bruederli
|
dd2bf15adf
|
Also use different signatures when calling libkolab(xml) read functions
|
2012-11-02 15:04:59 +01:00 |
|
Thomas Bruederli
|
50b3b8e766
|
Use different signatures for libkolab/libkolabxml function calls
|
2012-11-02 13:45:05 +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
|
06e6c43db0
|
Use the right library function to get the last occurence of a recurrence chain
|
2012-10-31 14:01:54 +01:00 |
|
Thomas Brüderli
|
b4ced09d2e
|
Make use of libkolab/libcalendaring PHP bindings for computing recurring events
|
2012-10-23 15:05:38 +02:00 |
|
Thomas Bruederli
|
ae02c3d670
|
Initialize IMAP connection before setting metadata (#1128)
|
2012-10-22 18:02:18 +02:00 |
|
Thomas Bruederli
|
29b4c075e7
|
Treat as new even if uid property is given
|
2012-10-18 21:51:55 +02:00 |
|