diff options
Diffstat (limited to 'header.inc.php')
-rw-r--r-- | header.inc.php | 44 |
1 files changed, 20 insertions, 24 deletions
diff --git a/header.inc.php b/header.inc.php index 820b5f9..f94ce0d 100644 --- a/header.inc.php +++ b/header.inc.php @@ -1,35 +1,31 @@ <?php -ini_set('display_errors', '1'); -ini_set('mysql.trace_mode', '0'); +if(!file_exists(dirname(__FILE__) .'/config.inc.php')) { + die("Please, create the 'config.inc.php' file. You can copy the 'config.inc.php.example' file."); +} -error_reporting(E_ALL ^ E_NOTICE); -//error_reporting(E_ALL); +// First requirements part (before debug management) +require_once(dirname(__FILE__) .'/config.inc.php'); +require_once(dirname(__FILE__) .'/constants.inc.php'); // some constants are based on variables from config file -define('DEBUG', true); -session_start(); -if(!file_exists(dirname(__FILE__) .'/config.inc.php')) { - die("Please, create the 'config.inc.php' file. You can copy the 'config.inc.php.example' file."); +// Debug Management using constants +if(DEBUG_MODE) { + ini_set('display_errors', '1'); + ini_set('mysql.trace_mode', '1'); + error_reporting(E_ALL); + //error_reporting(E_ALL^E_NOTICE); +} else { + ini_set('display_errors', '0'); + ini_set('mysql.trace_mode', '0'); + error_reporting(0); } + +// Second requirements part which could display bugs (must come after debug management) require_once(dirname(__FILE__) .'/services/servicefactory.php'); -require_once(dirname(__FILE__) .'/config.inc.php'); -require_once(dirname(__FILE__) .'/constants.inc.php'); require_once(dirname(__FILE__) .'/functions.inc.php'); -// Determine the base URL -if (!isset($root)) { - $pieces = explode('/', $_SERVER['SCRIPT_NAME']); - $root = '/'; - foreach($pieces as $piece) { - if ($piece != '' && !strstr($piece, '.php')) { - $root .= $piece .'/'; - } - } - if (($root != '/') && (substr($root, -1, 1) != '/')) { - $root .= '/'; - } - $root = 'http://'. $_SERVER['HTTP_HOST'] . $root; -} + +session_start(); ?> |