From 4ed31137c331d10be6d966762fa992f3ab915640 Mon Sep 17 00:00:00 2001 From: stevetruckstuff Date: Thu, 31 Aug 2006 14:14:28 +0000 Subject: [PATCH] Fix error with trying to resend the header on a fatal error. We *really* need to figure out why changes to member variables aren't being remembered outside of the member function in which they are changed. This is afflicting the Template class and the Error class. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@11662 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- class/error.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/class/error.class.php b/class/error.class.php index 9b023e0e..c741307e 100644 --- a/class/error.class.php +++ b/class/error.class.php @@ -63,6 +63,7 @@ class ErrorHandler { */ function HeaderSent() { $this->header_sent = true; + $this->Template->assign('header_sent', true); } /** @@ -218,7 +219,7 @@ class ErrorHandler { // Show the error immediate in case of fatal errors if ($iType == SQM_ERROR) { - if (!$this->header_sent) { + if (!$this->header_sent || (isset($this->Template->values['header_sent']) && !$this->Template->values['header_sent'])) { // TODO replace this with template that can be assigned displayHtmlHeader(_("Error"),'',false); } -- 2.25.1