404 when there is no collection for the request URL.

This commit is contained in:
Andrew McMillan 2009-06-10 10:10:07 +12:00
parent a4d5cac40a
commit 8c8a5e2f6e

View File

@ -33,6 +33,11 @@ header( "DAV: $dav");
require_once("CalDAVRequest.php");
$request = new CalDAVRequest();
if ( ! isset($request->collection) ) {
dbg_error_log( "LOG WARNING", "Attempt to %s url '%s' but no collection exists there.", $request->method, $request->path );
$request->DoResponse( 404, translate("There is no collection at that URL.") );
}
switch ( $request->method ) {
case 'OPTIONS': include_once("caldav-OPTIONS.php"); break;
case 'REPORT': include_once("caldav-REPORT.php"); break;