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'!
This commit is contained in:
Florian Schlichting 2017-05-12 00:08:00 +02:00
parent 4410d7e94a
commit b550352aa5

View File

@ -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;