diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2021-10-02 00:07:33 +0100 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2021-10-02 00:10:35 +0100 |
| commit | 8d9c2b68ed7d9a4db33b810be9c2e1c927a9b3ff (patch) | |
| tree | 63778cc8c4ce0228e62cfaf7375e81bbf4e53e93 /app/Http/RequestHandlers/AddSpouseToFamilyAction.php | |
| parent | 6d966f6061c06960a42cd833e71f774c44c62daa (diff) | |
| download | webtrees-8d9c2b68ed7d9a4db33b810be9c2e1c927a9b3ff.tar.gz webtrees-8d9c2b68ed7d9a4db33b810be9c2e1c927a9b3ff.tar.bz2 webtrees-8d9c2b68ed7d9a4db33b810be9c2e1c927a9b3ff.zip | |
Add validator class for HTTP parameters
Diffstat (limited to 'app/Http/RequestHandlers/AddSpouseToFamilyAction.php')
| -rw-r--r-- | app/Http/RequestHandlers/AddSpouseToFamilyAction.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/app/Http/RequestHandlers/AddSpouseToFamilyAction.php b/app/Http/RequestHandlers/AddSpouseToFamilyAction.php index 80755cb653..79e9e4e099 100644 --- a/app/Http/RequestHandlers/AddSpouseToFamilyAction.php +++ b/app/Http/RequestHandlers/AddSpouseToFamilyAction.php @@ -23,6 +23,7 @@ use Fisharebest\Webtrees\Auth; use Fisharebest\Webtrees\Registry; use Fisharebest\Webtrees\Services\GedcomEditService; use Fisharebest\Webtrees\Tree; +use Fisharebest\Webtrees\Validator; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\RequestHandlerInterface; @@ -95,7 +96,7 @@ class AddSpouseToFamilyAction implements RequestHandlerInterface $family->createFact('1 ' . $link . ' @' . $spouse->xref() . '@', false); $base_url = $request->getAttribute('base_url'); - $url = str_starts_with($params['url'], $base_url) ? $params['url'] : $spouse->url(); + $url = Validator::parsedBody($request)->localUrl($base_url)->string('url') ?? $spouse->url(); return redirect($url); } |
