diff --git a/lib/navigation/FooterNavigation.php b/lib/navigation/FooterNavigation.php index 32a41821f2f23a58d9fc4dc5f93acf4cfe7921c7..4319c971ae0f01bdad95f6fe0a6ff64a170ea171 100644 --- a/lib/navigation/FooterNavigation.php +++ b/lib/navigation/FooterNavigation.php @@ -69,13 +69,20 @@ class FooterNavigation extends Navigation && User::findCurrent() ) ) { + $url = Request::url(); + + // Remove 'page' parameter if the page links to itself + if (str_contains($url, 'dispatch.php/accessibility/forms/report_barrier')) { + $url = URLHelper::getURL($url, ['page' => null], true); + } + $this->addSubNavigation( 'report_barrier', new Navigation( _('Barriere melden'), URLHelper::getURL( 'dispatch.php/accessibility/forms/report_barrier', - ['page' => Request::url(), 'cancel_login' => '1'] + ['page' => $url, 'cancel_login' => '1'] ) ) );