Ralf Becker
d9959a6aa0
fix PHP 8.0 error: Illegal offset type
2021-10-19 09:23:42 +02:00
Ralf Becker
d458dcd84c
fix function signature for put_response_headers
2021-09-27 13:30:41 +02:00
Ralf Becker
d8bb858efc
remove config allowing to immediately delete events (as it's required for sync)
2021-08-13 15:57:13 +02:00
Hadi Nategh
7f0f4f8fba
Add missing notify only param from videoconference call in iCal
2021-05-21 16:59:39 +02:00
Ralf Becker
868135775c
PHP 8 fixes
2021-03-29 16:47:19 +02:00
Hadi Nategh
d17f3a6e39
Set participants as extra params for calendar videoconferences
2021-01-11 14:38:52 +01:00
Hadi Nategh
644c602a88
Fix CalDav in Thunderbird no longer syncs when videoconference backend BigBlueButton is configured
2021-01-06 11:31:49 +01:00
Hadi Nategh
00a09eafa0
WIP BBB: Fix ical notification contains wrong url
2020-11-27 12:20:44 +01:00
Ralf Becker
86ddd9cb58
* CalDAV/Calendar: fixed doublication of alarms when participant setting the alarm has no edit rights on the event
...
also fixed alarms set on a recurrence where lost, if you had edit rights
2020-08-21 13:59:36 +02:00
nathangray
634eee092b
Calendar: Add videoconference link to ical/groupdav event description
2020-06-09 10:27:10 -06:00
Ralf Becker
476d4bd99d
* CalDAV/OutlookSynchronizer: reject invitations when client deletes them without appropriate rights in his calendar
2020-03-04 20:17:34 +01:00
Ralf Becker
44d9fcc790
Revert "* CalDAV/OutlookSynchronizer: reject invitations when client deletes then without appropriate rights in his calendar"
...
This reverts commit 4c6e41d479
.
2020-03-04 19:16:50 +01:00
Ralf Becker
4c6e41d479
* CalDAV/OutlookSynchronizer: reject invitations when client deletes then without appropriate rights in his calendar
2020-03-04 16:58:38 +01:00
Ralf Becker
0f64b4c740
* CalDAV/Calendar: fix for first recurence being an exception cause it to be deleted by mac calendar
...
due to wrong start of series not taking execption into account
also fix missing timezone in EXDATE did not match recurrence
2020-01-10 11:13:18 +01:00
Ralf Becker
a9d07620d4
* Calendar/CalDAV: virtual exceptions (different status for recurrences) were not exported
2020-01-07 17:31:58 +01:00
Ralf Becker
8670036af6
* CalDAV: work around Lighning not having synced event before accepting
2019-02-21 17:00:00 +01:00
Ralf Becker
7ab0d0b6d2
* Calendar/CalDAV: fix yearly recurring events stalling sync
...
also fixed PHP Warning about array_intersect parameter 2 not being an array
2019-01-21 12:57:52 +01:00
nicorac
cb106cf4f9
Fixed attributes cleanup in calendar_groupdav.post() and calendar_groupdav.put()
2018-12-19 21:50:13 +01:00
Ralf Becker
364305ed64
fix PHP Warning: Illegal string offset 'owner'
2018-10-09 13:57:15 +02:00
Ralf Becker
cc22e89242
* CalDAV: CalDAVSynchronizer: only allow owner/organizer to update or delete an event (not users with edit/delete rights)
2018-10-09 13:15:11 +02:00
Ralf Becker
f7d09e9ec0
* CalDAV: work around problems with Outlook CalDAV Synchroniser ( https://caldavsynchronizer.org/ )
...
- sends a DELETE to reject a meeting request --> deletes event for all participants, if user has delete rights on the calendar
- always sends all participants back with status NEEDS-ACTION --> resets status of all participant, if user has edit rights
--> remove all add, edit, delete rights from other users
2018-09-20 15:58:00 +02:00
Ralf Becker
a495e167fd
* CalDAV/Calendar: iOS sometimes created a new event when confirming a deleted one
2018-09-13 15:35:56 +02:00
Ralf Becker
12bcc92f70
* CalDAV: alarms on recurring events are lost when snoozing alarm or reloading event after 1. recurrence of alarm
2017-09-21 17:52:25 +02:00
Ralf Becker
108e25b4b3
* Calendar/CalDAV: fix server did not send alarms for virtual exceptions of recurring events
2017-03-31 17:38:02 +02:00
Ralf Becker
9dcc52b37d
fix not sending deleted recurrences as delete (of master) in CalDAV sync-report
2017-03-29 19:32:49 +02:00
Ralf Becker
1861a9de22
no need to report VCALENDAR in supported-calendar-component-set
2016-09-12 11:20:15 +02:00
Ralf Becker
b077423223
get "integer" type settings working, by removing not used size attribute from template causing a 0 size input for integer
2016-07-29 16:01:26 +02:00
Ralf Becker
a5b57b3047
fix a PHP Strict Standards: Declaration of *_groupdav::propfind_callback() should be compatible with & EGroupware\Api\CalDAV\Handler::propfind_callback
2016-06-06 13:53:54 +02:00
Ralf Becker
dcc003cedf
move calendar to new api
2016-05-01 17:47:59 +00:00
Ralf Becker
682fd42a26
move CalDAV/CardDAV server to api
2016-04-02 10:44:17 +00:00
Ralf Becker
9eb1ecbd36
fix all IDE warnings, before moving classes to api, in case we want to merge it back to 14.x
2016-04-02 08:40:34 +00:00
Ralf Becker
ae72f4d481
* Calendar/CalDAV: allow to download whole calendar as one big iCal file using " https://$user:$passwd@domain.com/egroupware/groupdav.php/$user/calendar/?download "
2015-11-13 15:23:36 +00:00
Ralf Becker
557adc4051
allow to download whole CalDAV collection as one big iCal file by adding "?checkout" to collection url
2015-11-08 12:33:35 +00:00
Ralf Becker
8643b08e90
* CalDAV: could not set own status for participation in an exception, if not being a participant of master
2015-10-12 11:55:20 +00:00
Ralf Becker
a1cc41d0ae
revert changing filter for /calendar from owner to default, as /calendar is no CalDAV location anyway because outside of calendar home
2015-10-09 17:47:10 +00:00
Ralf Becker
5f109d2d9e
* Calendar/CalDAV: fixed event not show if user only participates in an exeception (not the master) and has no read-rights for any master participant
2015-10-09 17:37:01 +00:00
Ralf Becker
6d2ef17b0f
* CalDAV/Calendar: storing now all properties send by client and not known to EGroupware and fixed acknowledging and snoozing of alarms
2015-06-25 20:39:53 +00:00
Ralf Becker
5f0cb37220
using new Horde code in vendor for CalDAV/CardDAV, moved all old Horde and SyncML code to syncml app, not sure it is still functional
2015-06-22 16:20:15 +00:00
Ralf Becker
fffdef027e
fix PHP Fatal error: Using $this when not in object context
2015-02-04 11:18:53 +00:00
Ralf Becker
5ea76e2230
fix calendar_groupdav::isParticipant() called with NULL, caused by recurring event starts in future behind horizont
2015-02-04 10:37:52 +00:00
Ralf Becker
24284eb1fd
* Calendar/CalDAV: fixed not synced recurrences, because invitation was to a group only or first recurrence was an exception
2015-01-27 18:12:10 +00:00
Ralf Becker
4755f00f06
for group-invitations we need to check memberships of $user too
2015-01-20 14:57:40 +00:00
Ralf Becker
9d7d6accd7
* CalDAV: fixed users participating only in exceptions of a recurring event were also shown in whole series in Thunderbird and iCal
2014-11-10 20:04:37 +00:00
Ralf Becker
7ed3f45649
skip current user only for users, not group(-preferences)
2014-07-23 13:16:01 +00:00
Ralf Becker
349630ffa7
show calendars and ressource-calendars for user whos preferences are displayed, for "default" and "forced" we only display all and primary group calendars, but ressources of current user
2014-07-23 12:30:39 +00:00
Ralf Becker
1d1dbd252c
fixed missing sorting in inital sync-collection report with empty sync-token
2014-02-20 19:26:02 +00:00
Ralf Becker
a9b6c6e9b4
* CalDAV/CardDAV: fixed support for limited sync-collection report used eg. by Marten Gajdas Android apps
2014-02-20 17:46:15 +00:00
Ralf Becker
94af139465
* CalDAV/CardDAV: entries with urls containing url-encoded chars, eg. from Google calendar, were not send to clients (missing urldecoding in multiget report)
2014-02-20 15:11:27 +00:00
Ralf Becker
6fd7ed4b2d
* CalDAV/CardDAV: only advertice sync-collection report, if we track deleted entries (history-logging enabled, not working otherwise)
2014-01-07 11:10:51 +00:00
Ralf Becker
b20bd49817
* CalDAV: fixed wrong http-status for delete in inbox and announce sync-report on inbox, so clients using it get events only once
2013-10-31 11:29:22 +00:00