From e2ea1d89cecf4f0304e83e98640a7b6d3276e73b Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Fri, 24 Oct 2008 18:05:30 +1300 Subject: [PATCH] Add resourcetypes for schedule-(inbox|outbox|calendar) collections. --- inc/caldav-REPORT.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/inc/caldav-REPORT.php b/inc/caldav-REPORT.php index 0f69683a..df4d3088 100644 --- a/inc/caldav-REPORT.php +++ b/inc/caldav-REPORT.php @@ -124,6 +124,15 @@ function calendar_to_xml( $properties, $item ) { break; case 'resourcetype': $prop->NewElement($k, new XMLElement($reply->Caldav("calendar"), false) ); + if ( $request->collection_type == 'in' ) { + $prop->NewElement($k, new XMLElement($reply->Caldav("schedule-inbox"), false) ); + } + else if ( $request->collection_type == 'out' ) { + $prop->NewElement($k, new XMLElement($reply->Caldav("schedule-outbox"), false) ); + } + else { + $prop->NewElement($k, new XMLElement($reply->Caldav("schedule-calendar"), false) ); + } break; case 'displayname': $prop->NewElement($k, $displayname ); @@ -171,6 +180,6 @@ elseif ( $xmltree->GetTag() == "urn:ietf:params:xml:ns:caldav:calendar-multiget" include("caldav-REPORT-multiget.php"); } else { - $request->DoResponse( 501, "XML is not a supported REPORT query document" ); + $request->DoResponse( 501, "The XML is not a supported REPORT query document" ); }