setParameter('url_params', $GLOBALS['urlParams']); $this->setGotoAndBackGlobals($container); return $handler->handle($request); } private function setGotoAndBackGlobals(ContainerInterface $container): void { // Holds page that should be displayed. $GLOBALS['goto'] = ''; $container->setParameter('goto', $GLOBALS['goto']); if (isset($_REQUEST['goto']) && Core::checkPageValidity($_REQUEST['goto'])) { $GLOBALS['goto'] = $_REQUEST['goto']; $GLOBALS['urlParams']['goto'] = $GLOBALS['goto']; $container->setParameter('goto', $GLOBALS['goto']); $container->setParameter('url_params', $GLOBALS['urlParams']); } else { if ($this->config->issetCookie('goto')) { $this->config->removeCookie('goto'); } unset($_REQUEST['goto'], $_GET['goto'], $_POST['goto']); } if (isset($_REQUEST['back']) && Core::checkPageValidity($_REQUEST['back'])) { // Returning page. $GLOBALS['back'] = $_REQUEST['back']; $container->setParameter('back', $GLOBALS['back']); return; } if ($this->config->issetCookie('back')) { $this->config->removeCookie('back'); } unset($_REQUEST['back'], $_GET['back'], $_POST['back']); } }