From afa72375ca68d10e6b626f45fb713feb69696f21 Mon Sep 17 00:00:00 2001 From: "ctrlaltca@gmail.com" <> Date: Sat, 24 Mar 2012 23:13:29 +0000 Subject: patch for #393 + updated docs --- framework/Web/THttpResponse.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'framework/Web') diff --git a/framework/Web/THttpResponse.php b/framework/Web/THttpResponse.php index 1f0bf6f2..d76648b7 100644 --- a/framework/Web/THttpResponse.php +++ b/framework/Web/THttpResponse.php @@ -426,8 +426,8 @@ class THttpResponse extends TModule implements ITextWriter */ public function httpRedirect($url) { - if(!$this->getApplication()->getRequestCompleted()) - $this->getApplication()->onEndRequest(); + $this->ensureHeadersSent(); + if($url[0]==='/') $url=$this->getRequest()->getBaseUrl().$url; if ($this->_status >= 300 && $this->_status < 400) @@ -436,6 +436,9 @@ class THttpResponse extends TModule implements ITextWriter else header('Location: '.str_replace('&','&',$url)); + if(!$this->getApplication()->getRequestCompleted()) + $this->getApplication()->onEndRequest(); + exit(); } -- cgit v1.2.3