From d65004ed419e44c7d44c8cf0c45e8518ee276ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Turek?= Date: Wed, 28 Dec 2022 09:24:11 +0100 Subject: [PATCH] Make redirect variable name configureable --- src/Traits/RedirectTrait.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Traits/RedirectTrait.php b/src/Traits/RedirectTrait.php index a840aadf3..f2635b7fb 100644 --- a/src/Traits/RedirectTrait.php +++ b/src/Traits/RedirectTrait.php @@ -66,18 +66,19 @@ protected function _refererRedirectUrl(?string $default = null) protected function _redirectUrl($default = null) { $request = $this->_request(); + $redirectVar = $this->getConfig('redirectVar', 'redirect_url'); - if (!empty($request->getData('_redirect_url'))) { - return $request->getData('_redirect_url'); + if (!empty($request->getData("_{$redirectVar}"))) { + return $request->getData("_{$redirectVar}"); } - if (!empty($request->getQuery('_redirect_url'))) { - return $request->getQuery('_redirect_url'); + if (!empty($request->getQuery("_{$redirectVar}"))) { + return $request->getQuery("_{$redirectVar}"); } - if (!empty($request->getData('redirect_url'))) { - return $request->getData('redirect_url'); + if (!empty($request->getData($redirectVar))) { + return $request->getData($redirectVar); } - if (!empty($request->getQuery('redirect_url'))) { - return $request->getQuery('redirect_url'); + if (!empty($request->getQuery($redirectVar))) { + return $request->getQuery($redirectVar); } return $default;