Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 442 → Rev 443

/trunk/api/debogage/BOG_Gestionnaire_Erreur.class.php
21,7 → 21,7
// | along with Foobar; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: BOG_Gestionnaire_Erreur.class.php,v 1.3 2004-11-29 15:56:23 jpm Exp $
// CVS : $Id: BOG_Gestionnaire_Erreur.class.php,v 1.4 2005-09-20 17:01:22 ddelon Exp $
/**
* Classe permettant de créer un gestionnaire d'erreur PHP
*
33,7 → 33,7
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.3 $ $Date: 2004-11-29 15:56:23 $
*@version $Revision: 1.4 $ $Date: 2005-09-20 17:01:22 $
// +------------------------------------------------------------------------------------------------------+
*/
 
69,6 → 69,7
if (! empty($class)) {
$this->ecrireClass($class);
}
set_error_handler(array(&$this, 'gererErreur'));
}
138,15 → 139,27
// Méthode
function gererErreur($niveau, $message, $fichier, $ligne, $contexte)
{
$aso_erreur = array();
$aso_erreur['niveau'] = $niveau;
$aso_erreur['message'] = $message;
$aso_erreur['fichier'] = $fichier;
$aso_erreur['ligne'] = $ligne;
if ($this->lireContexte()) {
$aso_erreur['contexte'] = $contexte;
}
$this->ecrireErreur($aso_erreur);
// Ouais bof le test, mais php5 renvoie vraiment trop de message d'erreur sur Deprecated ... et
// ca concerne essentiellement les classes pear !
if (!defined('E_STRICT')) {
define("E_STRICT", 2048);
}
if ($niveau < E_STRICT) {
$aso_erreur = array();
$aso_erreur['niveau'] = $niveau;
$aso_erreur['message'] = $message;
$aso_erreur['fichier'] = $fichier;
$aso_erreur['ligne'] = $ligne;
if ($this->lireContexte()) {
$aso_erreur['contexte'] = $contexte;
}
$this->ecrireErreur($aso_erreur);
}
}
function retournerErreurs()
178,6 → 191,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.3 2004/11/29 15:56:23 jpm
* Correction bogue.
*
* Revision 1.2 2004/11/29 15:54:16 jpm
* Changement de nom de variable et légère correction.
*