Commit graph

59 commits

Author SHA1 Message Date
Thomas Bruederli
954ffcd91c Truncate link texts to a sensible length (#2376) 2013-10-17 17:53:14 +02:00
Thomas Bruederli
5aa78e41f7 Refactored ical parser to allow iteration over large files (#2353) 2013-10-17 13:10:19 +02:00
Thomas Bruederli
406fd4d822 Update Sabre/VObject lib to version 2.1.3 2013-10-16 17:00:48 +02:00
Thomas Bruederli
fbf3207dfb Improve ical parser to read alarms with zero-values exported by Google (e.g. TRIGGER:-P0DT0H30M0S) 2013-10-16 14:28:17 +02:00
Thomas Bruederli
6dbbdba8a0 Merge branch 'master' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab 2013-10-16 13:07:36 +02:00
Thomas Bruederli
1f851a7663 iCal parsing can consume high memory when file contains lots of events. Abort import if memory is expected to get exhausted (#2353) 2013-10-16 12:46:13 +02:00
Thomas Bruederli
dae0af24cd Avoid warnings if libcalendaring env variables are not set (#2356) 2013-10-16 12:30:20 +02:00
Aleksander Machniak
5c6a5287f0 Catch exception when timezone is invalid 2013-10-16 11:43:31 +02:00
Aleksander Machniak
7f93ff46e0 Update and cleanup localizations 2013-10-11 15:06:22 +02:00
Thomas Bruederli
5e77456939 Pulled localization updates from Transifex 2013-10-10 19:04:13 +02:00
Thomas Bruederli
ed6fd93ac5 Make URLs in task titles clickable (#2289) 2013-10-04 09:37:32 +02:00
Thomas Bruederli
3c56dcc275 Ignore _datetime flags when 'allday' property is present; avoid saving them in cache (#2310) 2013-10-03 10:54:26 +02:00
Thomas Bruederli
455c52c61f Set DTSTAMP according to RFC 5545, Section 3.8.7.2.: In the case of an iCalendar object that doesn't specify a 'METHOD' property, this property specifies the date and time [...] the calendar component was last revised 2013-10-01 11:55:10 +02:00
Thomas Bruederli
83edac179a Fix date format translation for fullcalendar (#2140) 2013-09-26 11:33:24 +02:00
Thomas Bruederli
3787ac1bec Always add mandatory DTSTAMP value for VEVENT components 2013-09-25 18:40:49 +02:00
Thomas Bruederli
a7d38bdf27 Export 'changed' date as LAST-MODIFIED 2013-09-25 17:34:51 +02:00
Thomas Bruederli
3bea790bd0 Fix datetime encoding when in UTC timezone 2013-09-25 17:12:27 +02:00
Thomas Bruederli
4700a07a89 Fix ical alarms handling (#2239) and object validation 2013-09-19 11:01:13 +02:00
Aleksander Machniak
7333082dd8 Fix PHP fatal error when Sabre/VObject is not in include path (Bug #2214) 2013-09-13 09:47:40 +02:00
Thomas Bruederli
0f864cfd25 Work-around Apple's non-standard handling of commas in location property 2013-09-12 10:57:43 +02:00
Thomas Bruederli
348f39a880 Fix exporting of all-day events (#2208); The custom _dateonly flag doesn't survive serialization in kolab_cache 2013-09-12 10:01:56 +02:00
Thomas Bruederli
d924ab06d8 Avoid duplicated code; add tests for invalid date parsing/catching 2013-09-04 09:19:26 +02:00
Aleksander Machniak
ea949c7992 Fix "PHP Fatal error: Call to a member function setTimezone() on a
non-object" when parsing occurences of recurring events, where
'changed' date is not set (Bug #2185)
2013-09-03 13:06:26 +02:00
Aleksander Machniak
9f8c4d547e Fix bug where exception was unintentionally thrown after catching it.
Fix so invalid dates in LAST-MODIFIED, DTSTAMP, CREATED fields of iCalendar import
doesn't throw exceptions (Bug #2144)
2013-08-30 15:00:44 +02:00
Thomas Bruederli
0c1c2757ef Skip dupes in freebusy list 2013-08-25 12:35:41 +02:00
Thomas Bruederli
37b25b5c53 Add support for vfreebusy parsing 2013-08-24 16:43:02 +02:00
Aleksander Machniak
e6b10dae74 Fix JS error when libcal_settings is undefined (Bug #2097) 2013-08-07 15:08:25 +02:00
Thomas Bruederli
17dbcd9c9f Validate/fix dates only for event objects; don't export default values 2013-07-24 18:59:09 +02:00
Thomas Bruederli
7e4559a9b1 Don't set default timezone 2013-07-24 18:05:40 +02:00
Thomas Bruederli
cbc2d067ea Don't convert timezone; avoid exporting empty properties 2013-07-24 18:05:04 +02:00
Thomas Bruederli
489be2379e Replace Horde_iCalendar with the SabreTooth VObject library 2013-07-23 17:14:11 +02:00
Thomas Bruederli
a21fc44ed4 Change internal representation of event sensitivity values to strings 2013-07-18 14:56:36 +02:00
Thomas Bruederli
c2d97dfe36 Always handle 'changed' properties of events as DateTime objects 2013-07-18 14:06:45 +02:00
Thomas Bruederli
2d831d8f8f Also move iCalendar patch; describe dependencies in README files 2013-07-18 12:49:27 +02:00
Thomas Bruederli
2349d2e4e6 Move import script to the right place 2013-07-18 12:42:35 +02:00
Thomas Bruederli
af49088b38 Add unit tests for ical import/export 2013-07-18 12:40:46 +02:00
Thomas Bruederli
000bac244b Add symlink to moved Horde_Date class; move Horde import script, too 2013-07-18 12:39:56 +02:00
Thomas Bruederli
18f9fa5c86 Move iCal parsing/writing classes to libcalendaring 2013-07-18 12:38:14 +02:00
Aleksander Machniak
468bb14696 Remove deprecated functions usage 2013-05-11 09:24:42 +02:00
Aleksander Machniak
34d92e3e71 No need to set_env in ajax request (limits size of ajax response) 2013-05-11 09:09:13 +02:00
Aleksander Machniak
27e57c7335 Fix undefined or unused variable errors caught in static code analysis 2013-05-07 12:16:11 +02:00
Thomas Bruederli
0455116281 Added Czech translations 2013-03-20 10:21:01 +01:00
Thomas Bruederli
2eedbbf0f4 Also adjust the timezone of existing DateTime objects 2013-03-06 15:14:51 +01:00
Thomas Bruederli
7e4b581b4e Make free/busy finder DST aware (#1676) 2013-03-06 11:48:59 +01:00
Thomas Bruederli
01dcd96c74 Really skip this property 2013-02-28 14:18:08 +01:00
Thomas Bruederli
e588b7fe09 Don't attempt to serialize recurrence EXCEPTIONS 2013-02-28 08:26:54 +01:00
Thomas Bruederli
f320a772b0 Merge branch 'dev/recurrence-exceptions' 2013-02-28 08:25:52 +01:00
Torsten Grote
b153482e5a added French translation for libcalendaring 2013-02-27 15:33:16 +01:00
Thomas Bruederli
581724f7c1 Allow libcalendaring to work without output 2013-02-21 13:04:00 +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