X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fplatal.inc.php;h=1d8d6b7b82f889515a0b74048d84869c789945fc;hb=e41fa16981439b5950247edd62a83c7b5005d8c6;hp=b4d04915559c357ff49722aa73c359daeadd033e;hpb=62a66dfc26089fb5c15f36617c40e82380c052f0;p=platal.git diff --git a/include/platal.inc.php b/include/platal.inc.php index b4d0491..1d8d6b7 100644 --- a/include/platal.inc.php +++ b/include/platal.inc.php @@ -26,6 +26,8 @@ function microtime_float() } $TIME_BEGIN = microtime_float(); +date_default_timezone_set('Europe/Paris'); + define('AUTH_PUBLIC', 0); define('AUTH_COOKIE', 1); define('AUTH_MDP', 2); @@ -38,7 +40,68 @@ define('SKINNED', 0); define('SIMPLE', 1); define('NO_SKIN', 2); -require_once('platal/env.inc.php'); +define('NO_AUTH', 0); +define('DO_AUTH', 1); + +function __autoload($cls) +{ + @include dirname(dirname(__FILE__)).'/classes/'.strtolower($cls).'.php'; +} +__autoload('Env'); + +function pl_error_handler($errno, $errstr, $errfile, $errline) +{ + if (!error_reporting()) + return; + + $errortype = array ( + E_ERROR => "Error", + E_WARNING => "Warning", + E_PARSE => "Parsing Error", + E_NOTICE => "Notice", + E_CORE_ERROR => "Core Error", + E_CORE_WARNING => "Core Warning", + E_COMPILE_ERROR => "Compile Error", + E_COMPILE_WARNING => "Compile Warning", + E_USER_ERROR => "User Error", + E_USER_WARNING => "User Warning", + E_USER_NOTICE => "User Notice", + E_STRICT => "Runtime Notice" + ); + + global $globals; + if (!$globals->debug) { + if (strpos($errortype[$errno], 'Notice') !== false) { + return; + } + } + + $errstr = htmlentities($errstr); + $GLOBALS['pl_errors'][] = + "
"; + echo "\nSESSION: "; var_export($_SESSION); + echo "\nPOST: "; var_export($_POST); + echo "\nGET: "; var_export($_GET); + echo "\nCOOKIE: "; var_export($_COOKIE); + echo "