From 4101866f70ee03a0f91a76b864cad74be685e12c Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Mon, 10 Aug 2009 14:48:07 +0000
Subject: [PATCH] =?UTF-8?q?Quelques=20messages=20d'erreurs=20plus=20inform?=
 =?UTF-8?q?atifs.=20A=20noter=20qu'=C3=A0=20pr=C3=A9sent,=20tous=20les=20d?=
 =?UTF-8?q?=C3=A9clencnhemens=20d'erreur=20donnent=20au=20d=C3=A9busqueur?=
 =?UTF-8?q?=20un=20tablleau=20dont=20le=20premier=20est=20une=20cha=C3=AEn?=
 =?UTF-8?q?e=20de=20langue,=20plus=20jamais=20une=20traduction=20de=20cett?=
 =?UTF-8?q?e=20cha=C3=AEne,=20ce=20qui=20permet=20de=20surcharger=20facile?=
 =?UTF-8?q?ment=20le=20d=C3=A9busqueur=20pour=20certaines=20erreurs=20seul?=
 =?UTF-8?q?ement.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/balise/url_.php     | 3 ++-
 ecrire/inc/filtres.php     | 3 ++-
 ecrire/public.php          | 3 ++-
 ecrire/public/compiler.php | 3 ++-
 ecrire/public/composer.php | 9 ++++++---
 5 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/ecrire/balise/url_.php b/ecrire/balise/url_.php
index 6288520cab..8ed9f38ccd 100644
--- a/ecrire/balise/url_.php
+++ b/ecrire/balise/url_.php
@@ -67,7 +67,8 @@ function balise_URL__dist($p) {
 
 	$nom = $p->nom_champ;
 	if ($nom === 'URL_') {
-		erreur_squelette(_T('zbug_info_erreur_squelette'), $p);
+		$msg = array('zbug_balise_sans_argument', array('balise' => ' URL_'));
+		erreur_squelette($msg, $p);
 		$p->interdire_scripts = false;
 		return $p;
 	} elseif ($f = charger_fonction($nom, 'balise', true)) {
diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index 978c94cea7..12295ae2b8 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -224,7 +224,8 @@ function filtrer($filtre) {
 	}
 	else {
 		// le filtre n'existe pas, on provoque une erreur
-		erreur_squelette(_T('zbug_erreur_filtre', array('filtre'=>texte_script($filtre))));
+		$msg = array('zbug_erreur_filtre', array('filtre'=>texte_script($filtre)));
+		erreur_squelette($msg);
 		return '';
 	}
 }
diff --git a/ecrire/public.php b/ecrire/public.php
index c4a637370a..d64a88e5bf 100644
--- a/ecrire/public.php
+++ b/ecrire/public.php
@@ -181,7 +181,8 @@ if (isset($GLOBALS['_INC_PUBLIC'])) {
 		// la memoriser dans le tableau des erreurs
 		// On ne revient pas ici si le nb d'erreurs > 4
 		if ($res === false AND $affiche_boutons_admin) {
-			erreur_squelette(_T('zbug_erreur_execution_page'));
+			$msg = array('zbug_erreur_execution_page');
+			erreur_squelette($msg);
 		}
 	}
 
diff --git a/ecrire/public/compiler.php b/ecrire/public/compiler.php
index 336fa08016..b9663d5673 100644
--- a/ecrire/public/compiler.php
+++ b/ecrire/public/compiler.php
@@ -762,7 +762,8 @@ function compile_cas($tableau, $descr, &$boucles, $id_boucle) {
 		default: 
 		  // Erreur de construction de l'arbre de syntaxe abstraite
 			$p->descr = $descr;
-			erreur_squelette(_T('zbug_info_erreur_squelette'), $p);
+			$msg = array('zbug_erreur_compilation');
+			erreur_squelette($msg, $p);
 		} // switch
 
 		if ($code != "''") {
diff --git a/ecrire/public/composer.php b/ecrire/public/composer.php
index 2fc3c2c40d..5ab34e6c08 100644
--- a/ecrire/public/composer.php
+++ b/ecrire/public/composer.php
@@ -68,7 +68,8 @@ function public_composer_dist($squelette, $mime_type, $gram, $source, $connect='
 		$f = $boucle->return;
 		if (@eval("return true; $f ;") ===  false) {
 		// Code syntaxiquement faux (critere etc mal programme')
-			erreur_squelette(_T('zbug_erreur_compilation'), $boucle);
+			$msg = array('zbug_erreur_compilation');
+			erreur_squelette($msg, $boucle);
 			// continuer pour trouver d'autres fautes eventuelles
 			// mais prevenir que c'est mort
 			$nom = '';
@@ -83,8 +84,10 @@ function public_composer_dist($squelette, $mime_type, $gram, $source, $connect='
 		if (function_exists($nom))
 			$code = squelette_traduit($skel, $source, $phpfile, $skel_code);
 		else {
-			// code semantiquement faux: bug du compilateur
-			erreur_squelette(_T('zbug_erreur_compilation'), $boucle);
+		// code semantiquement faux: bug du compilateur
+		// $boucle est en fait ici la fct principale du squelette
+			$msg = array('zbug_erreur_compilation');
+			erreur_squelette($msg, $boucle);
 			$nom = '';
 		}
 	}
-- 
GitLab