From d09ac0d0041273fac379c1e5defbfa10cbb3da02 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Thu, 24 Dec 2009 20:36:50 +1300 Subject: [PATCH] Deny setting of deprecated free-busy-set. --- inc/caldav-PROPPATCH.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/inc/caldav-PROPPATCH.php b/inc/caldav-PROPPATCH.php index 999af1b4..d8951a32 100644 --- a/inc/caldav-PROPPATCH.php +++ b/inc/caldav-PROPPATCH.php @@ -97,6 +97,14 @@ foreach( $setprops AS $k => $setting ) { } break; + case 'urn:ietf:params:xml:ns:caldav:calendar-free-busy-set': + $failure['set-'.$tag] = new XMLElement( 'propstat', array( + new XMLElement( 'prop', new XMLElement($tag)), + new XMLElement( 'status', 'HTTP/1.1 409 Conflict' ), + new XMLElement( 'responsedescription', translate("The calendar-free-busy-set is superseded by the schedule-transp property of a calendar collection.") ) + )); + break; + case 'urn:ietf:params:xml:ns:caldav:calendar-timezone': $tzcomponent = $setting->GetPath('urn:ietf:params:xml:ns:caldav:calendar-timezone'); $tzstring = $tzcomponent[0]->GetContent();