Aleksander Machniak
|
62b69dd961
|
When converting seconds to minutes set alarm to at least 1 minute
Otherwise alarms with seconds < 30 would be ignored.
|
2015-01-23 06:51:37 -05:00 |
|
Aleksander Machniak
|
5a3468ac13
|
Convert seconds to minutes when parsing alarm values (#4287)
|
2015-01-23 06:44:02 -05:00 |
|
Aleksander Machniak
|
7c565bff0c
|
Fix typo in function name (parse_alarm_value)
|
2015-01-22 12:17:33 -05:00 |
|
Thomas Bruederli
|
a8acc50520
|
Move assets loading and env setting routine to startup hook.
This will give the odfviewer plugin the opportunity to update the config
with the additional mimetypes regardless of the plugin loading order.
|
2015-01-21 20:33:10 +01:00 |
|
Thomas Bruederli
|
d9f69d35c7
|
Allow to provide the context for getting user emails (augmented by kolab_delegation)
|
2015-01-21 16:58:09 +01:00 |
|
Thomas Bruederli
|
afa4133177
|
Align the event/task attachment viewer with the attachment view from mail view
|
2015-01-21 10:29:50 +01:00 |
|
Thomas Bruederli
|
44b67121b7
|
Add test cases for alarm-related utility functions + select the correct alarm if multiple are defined
|
2015-01-08 15:39:39 +01:00 |
|
Thomas Bruederli
|
0463028a76
|
Export RRULE UNTIL date as UTC time (#3998)
|
2015-01-08 14:32:38 +01:00 |
|
Aleksander Machniak
|
62ac800db7
|
Use new rcube_user::list_emails() for better performance (#3970)
|
2014-11-27 10:44:38 +01:00 |
|
Thomas Bruederli
|
7294ef8be0
|
Send delegate attendee in iTip reply (as suggested in RFC 5546) + add it to organizers calendar/tasklist
|
2014-11-06 17:09:59 +01:00 |
|
Aleksander Machniak
|
2a46aceb2b
|
Use new rcube_message::get_part_body() method
|
2014-10-22 14:58:47 +02:00 |
|
Thomas Bruederli
|
ff9f87a037
|
Add button to expand members of a group attendee (#3376); prefix edit-attendees-table styles to avoid unintended style overrides
|
2014-08-19 10:37:40 +02:00 |
|
Thomas Bruederli
|
579f39db63
|
Avoid fatal errors due to missing class scope in anonymous function
|
2014-08-12 10:23:40 +02: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 |
|
Thomas Bruederli
|
978c9023e5
|
Move iTip message parsing functionality to libcalendaring. Only parse iCal attachments once although used by calendar and tasks
|
2014-07-31 18:21:53 +02:00 |
|
Thomas Bruederli
|
65989e7783
|
Merge branch 'dev/task-attendees'
|
2014-07-31 13:49:47 +02:00 |
|
Thomas Bruederli
|
b3c5acd66a
|
- Fix task attendees and organizer setting and display
- Make basic iTip exchange for task assignments work
- Improve wording for task assignments
|
2014-07-30 17:40:53 +02:00 |
|
Thomas Bruederli
|
93fc135e9c
|
Fix invalid function call
|
2014-07-30 09:25:54 +02:00 |
|
Thomas Bruederli
|
a68982b028
|
Add UI elements to display the history of a calendar event with data from the Bonnie API (#3093, #3094) + new option to download and send single events
|
2014-07-29 15:33:35 +02:00 |
|
Thomas Bruederli
|
04718ed0ef
|
Use generic date conversion method from Rondcube utils
|
2014-07-29 15:33:34 +02:00 |
|
Thomas Bruederli
|
7affe524f1
|
List virtual calendars showing pending/declined inivtations (#1796)
|
2014-07-08 12:38:52 +02:00 |
|
Thomas Bruederli
|
d0a7c81347
|
Make alarms dialog accessible and operable with keyboard
|
2014-07-03 15:16:51 +02:00 |
|
Thomas Bruederli
|
e7679b1014
|
Link text labels with recurrence form elements
|
2014-06-19 16:44:56 +02:00 |
|
Thomas Bruederli
|
efecba6675
|
Accessibility enhancements for the calendar module (#3084)
|
2014-06-19 10:40:28 +02:00 |
|
Thomas Bruederli
|
cd40e54641
|
Fix recurrence form serialization; better method names
|
2014-04-24 19:41:07 +02:00 |
|
Thomas Bruederli
|
70818e4998
|
Also move recurrence computation classes to libcalendaring
|
2014-04-24 15:56:46 +02:00 |
|
Thomas Bruederli
|
e987e51af2
|
Move recurrence form handling functions and texts from calendar to libcalendaring for shared use
|
2014-04-24 15:04:18 +02:00 |
|
Thomas Bruederli
|
93d2b69bb9
|
Refactored alarms in calendar and tasks to support multiple alarms. Moved redundant functions to libcalendaring
|
2014-04-17 17:49:00 +02:00 |
|
Thomas Bruederli
|
2123ea7d97
|
Add property for event status; specially annotate CANCELLED events in the UI
|
2014-04-09 13:54:04 +02:00 |
|
Thomas Bruederli
|
5d49b4850d
|
Moved iTip functionality to libcalendaring for common use + improved inline UI for iTip messages and the options a user can select there
|
2014-03-19 15:32:37 +01:00 |
|
Thomas Bruederli
|
9375eadbe2
|
Add full support for arbitrary recurrence dates (RDATE) to the calendar UI
|
2014-03-17 12:40:21 +01:00 |
|
Aleksander Machniak
|
0bc70b7753
|
rcmail -> rcube, RCMAIL_CHARSET -> RCUBE_CHARSET
|
2014-02-25 14:01:05 +01:00 |
|
Thomas Bruederli
|
617277a4f4
|
Avoid fatal errors when no valid date is given for alarms computation
|
2014-01-08 17:41:38 +01:00 |
|
Thomas Bruederli
|
875a76c801
|
Don't set timezone on allday dates (#2463)
|
2013-11-01 11:23:42 +01: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 |
|
Aleksander Machniak
|
5c6a5287f0
|
Catch exception when timezone is invalid
|
2013-10-16 11:43:31 +02:00 |
|
Thomas Bruederli
|
83edac179a
|
Fix date format translation for fullcalendar (#2140)
|
2013-09-26 11:33:24 +02:00 |
|
Thomas Bruederli
|
4700a07a89
|
Fix ical alarms handling (#2239) and object validation
|
2013-09-19 11:01:13 +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 |
|
Thomas Bruederli
|
7e4559a9b1
|
Don't set default timezone
|
2013-07-24 18:05:40 +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
|
2eedbbf0f4
|
Also adjust the timezone of existing DateTime objects
|
2013-03-06 15:14:51 +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 |
|
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 |
|