X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fconfig-global.php;h=6b193f4b47126dd03719a9ae36f38b7b05e0a47e;hp=a0a80c4478f692150e82d55b44bafe4460b71e19;hb=83574a6475896fbdc231e685e2ebb0ee4f3e6eba;hpb=5f41b2659b13540c656a63207aa8563e2897b1de diff --git a/inc/config-global.php b/inc/config-global.php index a0a80c4478..6b193f4b47 100644 --- a/inc/config-global.php +++ b/inc/config-global.php @@ -17,7 +17,7 @@ * Needs to be in all Files and every File needs "svn propset * * svn:keywords Date Revision" (autoprobset!) at least!!!!!! * * -------------------------------------------------------------------- * - * Copyright (c) 2003 - 2008 by Roland Haeder * + * Copyright (c) 2003 - 2009 by Roland Haeder * * For more information visit: http://www.mxchange.org * * * * This program is free software; you can redistribute it and/or modify * @@ -38,8 +38,7 @@ // Some security stuff... if (!defined('__SECURITY')) { - $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php'; - require($INC); + die(); } // END - if /************************************************************************ @@ -52,30 +51,55 @@ if (function_exists('date_default_timezone_set')) { } // END - if // CFG: ERROR_REPORTING -@error_reporting(0); +error_reporting(E_ALL | E_STRICT); // CFG: REGISTER-GLOBALS @import_request_variables(''); -// @TODO These constants should be rewritten -define('VERSION', 'v0.2.1'); -define('AUTHOR' , 'Roland Häder'); -define('TITLE', 'MXChange - Mail Exchange'); -define('COPY', 'Copyright © 2003 - 2008, by Roland Häder'); +// Detect path +$PATH = str_replace("\\", '/', substr(dirname(__FILE__), 0, -3)); + +// Configuration include file +foreach (array('config','wrapper','inc','stats') as $inc) { + require($PATH . 'inc/' . $inc . '-functions.php'); +} // END - foreach // Auto-detection... (patched by "Stelzi" aka. profi-concept, thanks again!) $URL = 'http://' . getenv('SERVER_NAME') . str_replace("\\", '/', dirname($_SERVER['PHP_SELF'])); while (substr($URL, -1, 1) == '/') { $URL = substr($URL, 0, -1); } -$PATH = str_replace("\\", '/', substr(dirname(__FILE__), 0, -3)); -// CFG: SERVER-PATH -define('PATH', $PATH); +// Initialize the configuration +initConfig(); // CFG: HOST-URL (without trailing '/' !) -define('URL', $URL); +setConfigEntry('URL', $URL); + +// CFG: SERVER-PATH +setConfigEntry('PATH', $PATH); + +// CFG: VERSION +setConfigEntry('VERSION', 'v0.2.1'); + +// CFG: AUTHOR +setConfigEntry('AUTHOR' , 'Roland Häder'); + +// CFG: TITLE +setConfigEntry('TITLE', 'MXChange - Mail Exchange'); + +// CFG: COPY +setConfigEntry('COPY', 'Copyright © 2003 - 2009, by Roland Häder'); + +// CFG: CACHE-PATH +setConfigEntry('CACHE_PATH', getConfig('PATH') . 'inc/cache/'); + +// CFG: STATS-ENABLED (temporary tables, if your database crashs all is gone) +setConfigEntry('STATS_ENABLED', 'Y'); // Connect to the MySQL database... -require(constant('PATH') . 'inc/mysql-connect.php'); +loadIncludeOnce('inc/mysql-connect.php'); + +// Init stats system +initStatsSystem(); -// +// [EOF] ?>