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. |
* |