Skip to content
Extraits de code Groupes Projets
Valider 985a922c rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Afin de préparer un plugin pour les tests unitaires, permettons au debuggueur...

Afin de préparer un plugin pour les tests unitaires, permettons au debuggueur de le pas faire systematiquement effectuer un die() au bout de 4 erreurs de squelettes...

Introduction de la constante  : _DEBUG_MAX_SQUELETTE_ERREURS
parent 1f41f3df
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -195,6 +195,16 @@ function erreur_requete_boucle($query, $errno, $erreur) {
erreur_squelette($retour);
}
/**
* Definir le nombre maximal d'erreur possible dans les squelettes
* au dela, l'affichage est arrete et les erreurs sont affichees.
* Definir a zero permet de ne jamais bloquer,
* mais il faut etre tres prudent avec cette utilisation
*
* Sert pour les tests unitaires
*/
define('_DEBUG_MAX_SQUELETTE_ERREURS', 4);
//
// Erreur de syntaxe des squelettes : memoriser le code fautif
//
......@@ -209,7 +219,7 @@ function erreur_squelette($message='', $lieu='') {
$GLOBALS['bouton_admin_debug'] = true;
$tableau_des_erreurs[] = array($message, $lieu);
// Eviter les boucles infernales
if (++$runs > 4) {
if (++$runs > _DEBUG_MAX_SQUELETTE_ERREURS AND _DEBUG_MAX_SQUELETTE_ERREURS) {
if ($_COOKIE['spip_admin'] OR
($GLOBALS['var_mode'] == 'debug')) {
include_spip('inc/minipres');
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter