getHeader( 'If' ); $targetLockRefresher = null; if ( $ifHeader !== null ) { $targetLockRefresher = new ezcWebdavLockRefreshRequestGenerator( $request ); } $violation = $this->tools->checkViolations( new ezcWebdavLockCheckInfo( $request->requestUri, ezcWebdavRequest::DEPTH_INFINITY, $request->getHeader( 'If' ), $request->getHeader( 'Authorization' ), ezcWebdavAuthorizer::ACCESS_WRITE, $targetLockRefresher ), true ); // Lock refresh must occur no matter if the request succeeds if ( $targetLockRefresher !== null ) { $targetLockRefresher->sendRequests(); } if ( $violation !== null ) { // ezcWebdavErrorResponse return $violation; } } /** * Handles responses to the DELTE request. * * Dummy method to satisfy interface. Nothing to do, if the DELETE request * succeeded or failed. * * @param ezcWebdavResponse $response * @return null */ public function generatedResponse( ezcWebdavResponse $response ) { } } ?>