From 9c986def2fb1b77de34def0fc5d0692b32f878e0 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 24 Jul 2004 19:11:01 +0000 Subject: [PATCH] Ajout fonction dolibarr_print_error --- htdocs/lib/functions.inc.php | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index a98e689bb57..4292f68a8d1 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -400,7 +400,7 @@ function loginfunction() } /*! - \brief acces interdit + \brief Affiche message erreur de type acces interdit */ function accessforbidden() @@ -411,6 +411,32 @@ function accessforbidden() exit(0); } +/*! + \brief Affiche message erreur system avec toutes les informations pour faciliter le diagnostique et la remontée des bugs +*/ + +function dolibarr_print_error($db='',$msg='') +{ + print "Dolibarr a détectée une erreur technique.
\n"; + print "Voici les informations qui pourront aider au diagnostique:

\n"; + + print "Serveur:".$_SERVER["SERVER_SOFTWARE"]."
\n";; + print "URL sollicitée: ".$_SERVER["REQUEST_URI"]."
\n";; + print "Paramètres: ".$_SERVER["QUERY_STRING"]."
\n";; + print "URL d'origine: ".$_SERVER["HTTP_REFERER"]."
\n";; + + if ($db) { + print "
\n"; + print "Requete dernier acces en base: ".$db->lastquery()."
\n"; + print "Code retour dernier acces en base: ".$db->errno()."
\n"; + print "Information sur le dernier accès en base: ".$db->error()."
\n"; + } + if ($msg) { + print "Message: $msg
\n" ; + } + exit; +} + /*! \brief deplacer les fichiers telechargés \param src_file fichier source