mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-26 23:34:08 +02:00
ActionController: refine url handling on redirect
This commit is contained in:
parent
7cad4de3be
commit
dbf03ee647
@ -387,14 +387,14 @@ class ActionController extends Zend_Controller_Action
|
|||||||
**/
|
**/
|
||||||
public function redirectNow($url)
|
public function redirectNow($url)
|
||||||
{
|
{
|
||||||
$url = Url::fromPath(preg_replace('~&~', '&', $url));
|
$url = preg_replace('~&~', '&', $url);
|
||||||
if ($this->_request->isXmlHttpRequest()) {
|
if ($this->_request->isXmlHttpRequest()) {
|
||||||
header('X-Icinga-Redirect: ' . rawurlencode($url));
|
header('X-Icinga-Redirect: ' . rawurlencode($url));
|
||||||
// $this->getResponse()->sendHeaders() ??
|
// $this->getResponse()->sendHeaders() ??
|
||||||
// Session shutdown
|
// Session shutdown
|
||||||
exit; // Really?
|
exit; // Really?
|
||||||
} else {
|
} else {
|
||||||
$this->_helper->Redirector->gotoUrlAndExit($url->getRelativeUrl());
|
$this->_helper->Redirector->gotoUrlAndExit(Url::fromPath($url)->getRelativeUrl());
|
||||||
}
|
}
|
||||||
$this->isRedirect = true; // pretty useless right now
|
$this->isRedirect = true; // pretty useless right now
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user