From 58675d4982ca3ee4fb5cb77fb4edc87699fb3c1e Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Thu, 21 Dec 2006 20:10:16 +1300 Subject: [PATCH] Ensure full response in error. --- inc/caldav-PROPPATCH.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inc/caldav-PROPPATCH.php b/inc/caldav-PROPPATCH.php index 5f2da457..43b9e655 100644 --- a/inc/caldav-PROPPATCH.php +++ b/inc/caldav-PROPPATCH.php @@ -185,10 +185,10 @@ if ( count($failure) > 0 ) { )); } - $href = new XMLElement('href', $c->protocol_server_port_script . $request->path ); - $desc = new XMLElement('responsedescription', translate("Some properties were not able to be changed.") ); + array_unshift( $failure, new XMLElement('href', $c->protocol_server_port_script . $request->path ) ); + $failure[] = new XMLElement('responsedescription', translate("Some properties were not able to be changed.") ); - $multistatus = new XMLElement( "multistatus", new XMLElement( 'response', array( $href, $failure, $desc ) ), array('xmlns'=>'DAV:') ); + $multistatus = new XMLElement( "multistatus", new XMLElement( 'response', array_merge( $href, $failure, $desc ) ), array('xmlns'=>'DAV:') ); $request->DoResponse( 207, $multistatus->Render(0,''), 'text/xml; charset="utf-8"' ); }