mirror of
https://github.com/e107inc/e107.git
synced 2025-08-02 04:40:44 +02:00
Fixed error page behavior so that we get consistent rendering results whether using using SEF (index.php) or error.php?XXX
This commit is contained in:
@@ -240,8 +240,19 @@ class error_page
|
|||||||
'content' => $this->content,
|
'content' => $this->content,
|
||||||
));
|
));
|
||||||
|
|
||||||
$body = $tp->parseTemplate($tpl, true, $sc);
|
$body = $tp->parseTemplate($tpl, true, $sc);
|
||||||
e107::getRender()->tablerender('', $body, 'error_page_'.$status_code);
|
|
||||||
|
// set title, mode and body for when SEF (index.php) is handling it.
|
||||||
|
$front = eFront::instance();
|
||||||
|
$front->getResponse()->setTitle(LAN_ERROR);
|
||||||
|
$front->getResponse()->setRenderMod('error_page_'.$status_code);
|
||||||
|
$front->getResponse()->setBody($body);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// return $body for when error.php is handling it.
|
||||||
|
return $body;
|
||||||
|
// e107::getRender()->tablerender('', $body, 'error_page_'.$status_code); // caused double-render.test with e107v4a theme
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user