X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fmysql-connect.php;h=fd24ac49037b6b064a069172a52d0f7a748cf886;hp=600eae105304340a7a8d000062b7b800f14500f8;hb=254afbdb1fa4699a98667bad4e792ad803a0d535;hpb=e6e3183f794b385f5acc38b371c220cc35cdac38 diff --git a/inc/mysql-connect.php b/inc/mysql-connect.php index 600eae1053..fd24ac4903 100644 --- a/inc/mysql-connect.php +++ b/inc/mysql-connect.php @@ -49,9 +49,31 @@ require_once(PATH."inc/db/lib.php"); // Load general functions require_once(PATH."inc/functions.php"); // Non-database functions + +// Load more include files +require_once(PATH."inc/mysql-manager.php"); // Functions which interact with the database + +// Load extensions and language require_once(PATH."inc/extensions.php"); require_once(PATH."inc/language.php"); +// Init error handler +function __errorHandler ($errno, $errstr, $errfile, $errline) { + $msg = sprintf("errno=%s,errstr=%s,errfile=%s,errline=%s", + $errno, + $errstr, + basename($errfile), + $errline + ); + DEBUG_LOG(__FUNCTION__.":".$msg, true); + print "Please report this error:
";
+	debug_print_backtrace();
+	die("
"); +} + +// Set error handler +//set_error_handler('__errorHandler'); + // Check if the user setups his MySQL stuff... if ((empty($MySQL['login'])) && (!defined('mxchange_installing')) && (!isset($_GET['installing'])) && (isBooleanConstantAndTrue('mxchange_installed'))) { // No login entered and outside installation mode @@ -69,12 +91,12 @@ if ((empty($MySQL['login'])) && (!defined('mxchange_installing')) && (!isset($_G } // Check if this file is writeable or read-only and warn the user -if ((!defined('mxchange_installing')) && (isBooleanConstantAndTrue('mxchange_installed'))) { +if ((!isBooleanConstantAndTrue('mxchange_installing')) && (isBooleanConstantAndTrue('mxchange_installed'))) { // Check for write-permission for config.php and inc directory if (empty($GLOBALS['module'])) $GLOBALS['module'] = "index"; if (($GLOBALS['module'] != "admin") && (isBooleanConstantAndTrue('admin_registered')) && (!isset($_SERVER['WINDIR']))) { - if (is_INCWritable("config")) ADD_FATAL(FATAL_CONFIG_WRITABLE); - if (is_INCWritable("dummy")) ADD_FATAL(FATAL_INC_WRITABLE); + // DEPRECATED: if (is_INCWritable("config")) ADD_FATAL(FATAL_CONFIG_WRITABLE); + // DEPRECATED: if (is_INCWritable("dummy")) ADD_FATAL(FATAL_INC_WRITABLE); } $EXT_CSS_FILES = array(); @@ -91,9 +113,6 @@ if ((!defined('mxchange_installing')) && (isBooleanConstantAndTrue('mxchange_ins // Is it a valid resource? if ($db === true) { - // Load more include files - require_once(PATH."inc/mysql-manager.php"); // Functions which interact with the database - // Load configuration stuff $_CONFIG = LOAD_CONFIG();