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
*/
function HeaderSent() {
$this->header_sent = true;
+ $this->Template->assign('header_sent', true);
}
/**
// 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);
}