From 9e8faa0bb005562dbe634a3055ad08afec1e8a29 Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 24 Apr 2020 13:14:53 -0700 Subject: [PATCH] Fixed error page behavior so that we get consistent rendering results whether using using SEF (index.php) or error.php?XXX --- e107_handlers/error_page_class.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/e107_handlers/error_page_class.php b/e107_handlers/error_page_class.php index 7725c93da..cbb43dadb 100644 --- a/e107_handlers/error_page_class.php +++ b/e107_handlers/error_page_class.php @@ -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 } }