Erreur

'.htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8', false).'

'; exit; } elseif ($e instanceOf miniSkelMarkupException) { echo '

'.htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8', false).'

'; exit; } $error = "Error happened !\n\n". $e->getCode()." - ".$e->getMessage()."\n\nIn: ". $e->getFile() . ":" . $e->getLine()."\n\n"; if (!empty($_SERVER['HTTP_HOST'])) $error .= 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."\n\n"; $error .= $e->getTraceAsString(); $error .= print_r($_SERVER, true); if (LENCRIER_ON_ERROR_MAIL) @mail(LENCRIER_ADMIN_EMAIL, "Error in L'encrier", $error); if (!ENABLE_DEBUG) { echo ' Erreur

Erreur

Une erreur est survenue. Elle a été envoyée aux responsables du site.

Retour

'; exit; } else { echo '
';
        echo $error;
        echo '
'; exit; } } // for the debug if(ENABLE_DEBUG) { if (!defined('NO_ERROR_HANDLER')) error_reporting(E_ALL|E_STRICT); // Workaround for some configs if(!function_exists('memory_get_usage')) { function memory_get_usage() { return 0; } } $debugLog = array(); function showDebug() { $log = $GLOBALS['debugLog']; $mem = memory_get_usage() / 1024; $time = microtime(true) - $log[0][2]; $out = '

DEBUG

Hide debug

Memory used: '.number_format($mem, 3, '.', ' ').' kB
Execution time: '.number_format($time, 3, '.', ' ').' s
Server IP: '.$_SERVER['SERVER_ADDR'].'
'; $out.= '
 

trace:

    '; foreach($log as $i=>$item) { $out.= '
  1. '.$item[0].' -> '.$item[1].'

    Time: '.number_format($item[2] - $log[0][2], 3, '.', ' ').' s
    Memory: '.number_format($item[3] / 1024, 3, '.', ' ').' ko

  2. '; } $out.= '
'; return $out; } } if (!defined('NO_ERROR_HANDLER')) { set_error_handler("exception_error_handler"); set_exception_handler('catchException'); } ?>