diff --git a/lib/navigation/FooterNavigation.php b/lib/navigation/FooterNavigation.php index d714905d5de8005386d4f2ea978a434d3122569d..9124fc2a38016e91ce552e9dd168df63a0de2063 100644 --- a/lib/navigation/FooterNavigation.php +++ b/lib/navigation/FooterNavigation.php @@ -67,13 +67,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'] ) ) );