diff options
| author | Greg Roach <fisharebest@gmail.com> | 2021-04-19 09:39:42 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2021-04-19 09:39:42 +0100 |
| commit | 194b0938bfa145814c8ade07169d1464fa285e2a (patch) | |
| tree | 23013c452ba3619a67ef812b8ce7942af433fae1 /app/Http/RequestHandlers/RepositoryPage.php | |
| parent | 693fd32af96cd9b6094c705092643dc99e5bc5fe (diff) | |
| download | webtrees-194b0938bfa145814c8ade07169d1464fa285e2a.tar.gz webtrees-194b0938bfa145814c8ade07169d1464fa285e2a.tar.bz2 webtrees-194b0938bfa145814c8ade07169d1464fa285e2a.zip | |
Use a factory to make slugs
Diffstat (limited to 'app/Http/RequestHandlers/RepositoryPage.php')
| -rw-r--r-- | app/Http/RequestHandlers/RepositoryPage.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/Http/RequestHandlers/RepositoryPage.php b/app/Http/RequestHandlers/RepositoryPage.php index af215a7468..79d8794649 100644 --- a/app/Http/RequestHandlers/RepositoryPage.php +++ b/app/Http/RequestHandlers/RepositoryPage.php @@ -89,7 +89,9 @@ class RepositoryPage implements RequestHandlerInterface $repository = Auth::checkRepositoryAccess($repository, false); // Redirect to correct xref/slug - if ($repository->xref() !== $xref || $request->getAttribute('slug') !== $repository->slug()) { + $slug = Registry::slugFactory()->make($repository); + + if ($repository->xref() !== $xref || $request->getAttribute('slug') !== $slug) { return redirect($repository->url(), StatusCodeInterface::STATUS_MOVED_PERMANENTLY); } |
