From b550352aa5f35e6d60b7a372413731393839c8a1 Mon Sep 17 00:00:00 2001 From: Florian Schlichting Date: Fri, 12 May 2017 00:08:00 +0200 Subject: [PATCH] POST: Fix namespace for caldav scheduling privileges we use CALDAV:schedule-foo-bar in AllowedTo, but here it causes XMLDocument to throw a DAViCal Fatal Error: [0] Dodgy looking namespace from 'CALDAV:schedule-send-invite'! --- inc/caldav-POST.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/inc/caldav-POST.php b/inc/caldav-POST.php index 96c4a6cc..f722f880 100644 --- a/inc/caldav-POST.php +++ b/inc/caldav-POST.php @@ -27,7 +27,7 @@ if ( ! ini_get('open_basedir') && (isset($c->dbg['ALL']) || isset($c->dbg['post' function handle_freebusy_request( $ic ) { global $c, $session, $request, $ical; - $request->NeedPrivilege('CALDAV:schedule-send-freebusy'); + $request->NeedPrivilege('urn:ietf:params:xml:ns:caldav:schedule-send-freebusy'); $reply = new XMLDocument( array("DAV:" => "", "urn:ietf:params:xml:ns:caldav" => "C" ) ); $responses = array(); @@ -131,7 +131,7 @@ function handle_freebusy_request( $ic ) { function handle_cancel_request( $ic ) { global $c, $session, $request; - $request->NeedPrivilege('CALDAV:schedule-send-reply'); + $request->NeedPrivilege('urn:ietf:params:xml:ns:caldav:schedule-send-reply'); $reply = new XMLDocument( array("DAV:" => "", "urn:ietf:params:xml:ns:caldav" => "C" ) ); @@ -153,7 +153,7 @@ switch ( $method ) { if ( $first->GetType() == 'VFREEBUSY' ) handle_freebusy_request( $first ); elseif ( $first->GetType() == 'VEVENT' ) { - $request->NeedPrivilege('CALDAV:schedule-send-invite'); + $request->NeedPrivilege('urn:ietf:params:xml:ns:caldav:schedule-send-invite'); handle_schedule_request( $ical ); } else { @@ -162,7 +162,7 @@ switch ( $method ) { break; case 'REPLY': dbg_error_log('POST', 'Handling iTIP "REPLY" with "%s" component.', $first->GetType() ); - $request->NeedPrivilege('CALDAV:schedule-send-reply'); + $request->NeedPrivilege('urn:ietf:params:xml:ns:caldav:schedule-send-reply'); handle_schedule_reply ( $ical ); break;