When logging failed anonymous access, don't crash and burn.

This commit is contained in:
Andrew McMillan 2012-05-05 17:02:22 +12:00
parent 58fe06586e
commit f05063fedf

View File

@ -24,7 +24,11 @@ if ( ! $request->IsPublic() &&
|| $request->ticket->expired
|| ! $request->ticket->MatchesPath($request->path) ) ) {
dbg_error_log( "caldav", 'Public: %d, Ticket: %d, Expired: %d, Matches(%s): %d',
$request->IsPublic(), isset($request->ticket), $request->ticket->expired, $request->path, $request->ticket->MatchesPath($request->path)
$request->IsPublic(),
isset($request->ticket),
(isset($request->ticket)?$request->ticket->expired:'--'),
$request->path,
(isset($request->ticket)?$request->ticket->MatchesPath($request->path):'--')
);
$request->DoResponse( 403, translate('Anonymous users may only access public calendars') );
}