[bug] error reporting options user, dev, all (#6616)

An enhancement that adds simple options to show what errors to show in the web interface. This also fixes a bug that causes an error in PHP8.
This commit is contained in:
FusionPBX
2023-04-26 11:19:45 -06:00
committed by GitHub
parent 4859282306
commit b4ccdd244b
2 changed files with 20 additions and 4 deletions
+18 -2
View File
@@ -41,9 +41,25 @@
define("PROJECT_PATH", $conf['project.path']);
//set the error reporting
ini_set('display_errors', '1');
if (isset($conf['error.reporting'])) {
ini_set('display_errors', '1');
error_reporting($conf['error.reporting']);
$error_reporting_scope = $conf['error.reporting'];
}
else {
$error_reporting_scope = 'user';
}
switch ($error_reporting_scope) {
case 'user':
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
break;
case 'dev':
error_reporting(E_ALL ^ E_NOTICE);
break;
case 'all':
error_reporting(E_ALL);
break;
default:
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
}
//get the database connection settings