N°2641 - Create a dedicated ErrorPage for fatal errors

Fix fatal errors being logged in setup.log instead of error.log
This commit is contained in:
Eric
2020-05-14 14:37:10 +02:00
parent 898ee95a2c
commit fa3610cfee
15 changed files with 108 additions and 48 deletions

View File

@@ -1973,7 +1973,7 @@ EOF
catch(CoreException $e)
{
require_once(APPROOT.'/setup/setuppage.class.inc.php');
$oP = new SetupPage(Dict::S('UI:PageTitle:FatalError'));
$oP = new ErrorPage(Dict::S('UI:PageTitle:FatalError'));
if ($e instanceof SecurityException)
{
$oP->add("<h1>".Dict::S('UI:SystemIntrusion')."</h1>\n");
@@ -2016,7 +2016,7 @@ catch(CoreException $e)
catch(Exception $e)
{
require_once(APPROOT.'/setup/setuppage.class.inc.php');
$oP = new SetupPage(Dict::S('UI:PageTitle:FatalError'));
$oP = new ErrorPage(Dict::S('UI:PageTitle:FatalError'));
$oP->add("<h1>".Dict::S('UI:FatalErrorMessage')."</h1>\n");
$oP->error(Dict::Format('UI:Error_Details', $e->getMessage()));
$oP->output();