X-Git-Url: http://git.cyclocoop.org/?p=ptitvelo%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Fpublic%2Fdebusquer.php;h=1e3e346806a17ba89efe7c698462f9fa6e64609c;hp=42579c3a16cd63cebb7b6bd1b78e2adbc627cd96;hb=f489d45ae677afde12ba9c9f70f463ea34787b45;hpb=0dda6af18a04031b1ca8e217187966077e752fe3 diff --git a/www/ecrire/public/debusquer.php b/www/ecrire/public/debusquer.php index 42579c3..1e3e346 100644 --- a/www/ecrire/public/debusquer.php +++ b/www/ecrire/public/debusquer.php @@ -35,7 +35,7 @@ include_spip('public/decompiler'); * * Sert pour les tests unitaires */ -define('_DEBUG_MAX_SQUELETTE_ERREURS', 9); +defined('_DEBUG_MAX_SQUELETTE_ERREURS') || define('_DEBUG_MAX_SQUELETTE_ERREURS', 9); // // Point d'entree general, @@ -138,7 +138,7 @@ function debusquer_compose_message($msg){ function debusquer_bandeau($erreurs){ if (!empty($erreurs)){ - $n = count($erreurs) . ' ' . _T('zbug_erreur_squelette'); + $n = array(count($erreurs) . ' ' . _T('zbug_erreur_squelette')); return debusquer_navigation($erreurs, $n); } elseif (!empty($GLOBALS['tableau_des_temps'])) { @@ -170,7 +170,7 @@ function debusquer_contexte($env){ // Affichage du tableau des erreurs ou des temps de calcul // Cliquer sur les numeros en premiere colonne permet de voir le code -function debusquer_navigation($tableau, $caption = '', $id = 'debug-nav'){ +function debusquer_navigation($tableau, $caption = array(), $id = 'debug-nav'){ if (_request('exec')=='valider_xml') return ''; $GLOBALS['bouton_admin_debug'] = true; @@ -211,15 +211,17 @@ function debusquer_navigation($tableau, $caption = '', $id = 'debug-nav'){ } return "\n" - . "" + // fausse caption du chrono (mais vraie nav) + . (!empty($caption[1]) ? $caption[1] : '') . ""; } } @@ -738,10 +737,7 @@ function debusquer_entete($titre, $corps){ . "' type='text/css' />" . "\n" . "\n" . - "
" . - " + / - " . - "
" . - "
" . + "
" . $corps . inclure_balise_dynamique(balise_FORMULAIRE_ADMIN_dyn('spip-admin-float', $debug_objets), false) . '
';
" - . $caption + . "" + . $caption[0] ## aide locale courte a ecrire, avec lien vers une grosse page de documentation # aide('erreur_compilation'), . "
" . _T('numero') . "" - . _T('message') + . _T('public:message') . "" . _T('squelette') . "" @@ -364,15 +366,12 @@ function reference_boucle_debug($n, $nom, $self){ // http://doc.spip.org/@ancre_texte function ancre_texte($texte, $fautifs = array(), $nocpt = false){ + $var_mode_ligne = _request('var_mode_ligne'); if ($var_mode_ligne) $fautifs[] = array($var_mode_ligne); $res = ''; - $s = highlight_string(str_replace('', '', $texte), true); - - $s = str_replace('/@@@@@', '/script', // bug de highlight_string - str_replace('', '', - str_replace(''){ $s = substr($s, 6); $res = ''; @@ -407,8 +406,8 @@ function ancre_texte($texte, $fautifs = array(), $nocpt = false){ // tentative de pointer sur la colonne fautive; // marche pas car highlight_string rajoute des entites. A revoir. // $m = $flignes[$i][0]; - // $ligne = substr($ligne, 0, $m-1) . - // sprintf($formaterr, substr($ligne,$m)); + // $ligne = substr($ligne, 0, $m-1) . + // sprintf($formaterr, substr($ligne,$m)); $bg = $formaterr; } else { $indexmesg = $ancre; @@ -419,8 +418,8 @@ function ancre_texte($texte, $fautifs = array(), $nocpt = false){ } return "
" - . '
' @@ -456,7 +455,7 @@ function debusquer_squelette($fonc, $mode, $self){ } else return strlen(trim($res)) - ? "
$res
" + ? "afficher-masquer le debug
$res
" // cas de l'appel sur erreur: montre la page : $GLOBALS['debug_objets']['resultat']['tout']; } @@ -476,7 +475,7 @@ function debusquer_squelette($fonc, $mode, $self){ $res = $id = ''; } return !trim($texte) ? '' : ( - "
\n" . $req . "\n" . - $crit . + htmlspecialchars($crit) . "