************************************************************************/
// Some security stuff...
-if (ereg(basename(__FILE__), $_SERVER['PHP_SELF']))
-{
+if (!defined('__SECURITY')) {
$INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
require($INC);
}
-if ((sizeof($FATAL) > 0) || (!empty($FATAL[0])))
-{
+if (getTotalFatalErrors() > 0) {
// Main div container
LOAD_TEMPLATE("fatal_header");
// Set unset variable
if (empty($check)) $check = "";
- if (isBooleanConstantAndTrue('mxchange_installing')) {
+ if (isInstalling()) {
// While we are installing ouput other header than while it is installed... :-)
$OUT = "";
- foreach ($FATAL as $key => $value) {
+ foreach (getFatalArray() as $key => $value) {
// Prepare content for the template
$content = array(
'key' => ($key + 1),
// Load main template
LOAD_TEMPLATE("install_fatal_table", false, $OUT);
- } elseif (isBooleanConstantAndTrue('mxchange_installed')) {
+ } elseif (isInstalled()) {
// Display all runtime fatal errors
$OUT = "";
- foreach ($FATAL as $key => $value) {
+ foreach (getFatalArray() as $key => $value) {
// Prepare content for the template
$content = array(
'key' => ($key + 1),
}
// Load main template
- mxchange_die(LOAD_TEMPLATE("runtime_fatal_table", true, $OUT));
+ LOAD_TEMPLATE("runtime_fatal_table", false, $OUT);
+
+ // Abort here
+ exit;
}
- $CORR = FATAL_REPORT_ERRORS;
+
+ // Message to regular users (non-admin)
+ $CORR = getMessage('FATAL_REPORT_ERRORS');
// PHP warnings fixed
if ($check == "done") {
- if (IS_ADMIN()) $CORR = FATAL_CORRECT_ERRORS;
- }
+ if (IS_ADMIN()) $CORR = getMessage('FATAL_CORRECT_ERRORS');
+ } // END - if
// Load footer template
LOAD_TEMPLATE("fatal_footer", false, $CORR);