From b39afa9da96cddb7f39b3a53fe0a08e7c6f62fa6 Mon Sep 17 00:00:00 2001 From: Johan Janssens Date: Wed, 10 Mar 2021 16:36:50 +0100 Subject: [PATCH] #578 - Allow a form redirect an external url --- code/site/components/com_pages/controller/form.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/site/components/com_pages/controller/form.php b/code/site/components/com_pages/controller/form.php index 58acb68b3..4aa632fe0 100644 --- a/code/site/components/com_pages/controller/form.php +++ b/code/site/components/com_pages/controller/form.php @@ -40,8 +40,11 @@ protected function _actionSubmit(KControllerContextInterface $context) { if($redirect = $this->getPage()->form->redirect) { - $url = $this->getView()->getRoute($redirect); - $this->getResponse()->setRedirect($url); + if(substr($redirect, 0, 4) !== 'http') { + $redirect = $this->getView()->getRoute($redirect); + } + + $this->getResponse()->setRedirect($redirect); } else $context->response->setStatus(KHttpResponse::RESET_CONTENT); }