diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2022-04-01 12:37:32 +0100 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2022-04-01 12:38:05 +0100 |
| commit | 9f0bdfcdb2cc634a8fc900f60eba68ec6c5d37fd (patch) | |
| tree | a6afbd2dd95b2ac933f3b7775b7b1e412dd80bf8 /app/Http/RequestHandlers/PendingChanges.php | |
| parent | f507cef925e69f3dc0d47102f965899785571595 (diff) | |
| download | webtrees-9f0bdfcdb2cc634a8fc900f60eba68ec6c5d37fd.tar.gz webtrees-9f0bdfcdb2cc634a8fc900f60eba68ec6c5d37fd.tar.bz2 webtrees-9f0bdfcdb2cc634a8fc900f60eba68ec6c5d37fd.zip | |
Use new validator class
Diffstat (limited to 'app/Http/RequestHandlers/PendingChanges.php')
| -rw-r--r-- | app/Http/RequestHandlers/PendingChanges.php | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/app/Http/RequestHandlers/PendingChanges.php b/app/Http/RequestHandlers/PendingChanges.php index d3ebe49716..f05b8f995f 100644 --- a/app/Http/RequestHandlers/PendingChanges.php +++ b/app/Http/RequestHandlers/PendingChanges.php @@ -58,14 +58,13 @@ class PendingChanges implements RequestHandlerInterface */ public function handle(ServerRequestInterface $request): ResponseInterface { - $tree = Validator::attributes($request)->tree(); - - $n = (int) ($request->getQueryParams()['n'] ?? self::MAX_CHANGES); - - $url = $request->getQueryParams()['url'] ?? route(TreePage::class, ['tree' => $tree->name()]); - $xrefs = $this->pending_changes_service->pendingXrefs($tree); - $changes = $this->pending_changes_service->pendingChanges($tree, $n); - $title = I18N::translate('Pending changes'); + $tree = Validator::attributes($request)->tree(); + $n = Validator::queryParams($request)->integer('n', self::MAX_CHANGES); + $default_url = route(TreePage::class, ['tree' => $tree->name()]); + $url = Validator::queryParams($request)->isLocalUrl()->string('url', $default_url); + $xrefs = $this->pending_changes_service->pendingXrefs($tree); + $changes = $this->pending_changes_service->pendingChanges($tree, $n); + $title = I18N::translate('Pending changes'); return $this->viewResponse('pending-changes-page', [ 'changes' => $changes, |
