tools->checkViolations( // Source new ezcWebdavLockCheckInfo( $this->request->requestUri, ezcWebdavRequest::DEPTH_INFINITY, $this->request->getHeader( 'If' ), $this->request->getHeader( 'Authorization' ), ezcWebdavAuthorizer::ACCESS_WRITE, $sourcePathCollector, false // No lock-null allowed ), // Return on first violation true ); if ( $violation !== null ) { // ezcWebdavErrorResponse return $violation; } return $sourcePathCollector->getPaths(); } } ?>