1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-30 19:30:25 +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:
Cameron
2020-04-24 13:14:53 -07:00
parent 87a717dac3
commit 9e8faa0bb0

View File

@@ -240,8 +240,19 @@ class error_page
'content' => $this->content,
));
$body = $tp->parseTemplate($tpl, true, $sc);
e107::getRender()->tablerender('', $body, 'error_page_'.$status_code);
$body = $tp->parseTemplate($tpl, true, $sc);
// 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
}
}