Skip to content
Extraits de code Groupes Projets
Valider c34df53d rédigé par Fil's avatar Fil
Parcourir les fichiers

modifs présentation debuggueur (Jacques)

parent c98818f0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -23,19 +23,20 @@ function afficher_debug_contexte($env) { ...@@ -23,19 +23,20 @@ function afficher_debug_contexte($env) {
if (is_array($env_tab = @unserialize($env))) if (is_array($env_tab = @unserialize($env)))
$env = $env_tab; $env = $env_tab;
$env_texte="<div id='spip-env'>" $env_texte="";
. bouton_block_invisible("env$n") if (count($env)>0) {
. "<b>#ENV</b>\n" $env_texte="<div class='spip-env'>"
. debut_block_invisible("env$n") . "<fieldset><legend>#ENV</legend>\n"
. "<table>\n"; . "<div><table>\n";
foreach ($env as $nom => $valeur) { foreach ($env as $nom => $valeur) {
$env_texte .= "<tr><td><strong>".nl2br(entites_html($nom)) $env_texte .= "<tr><td><strong>".nl2br(entites_html($nom))
. "</strong></td>"; . "</strong></td>";
$env_texte .= "<td>:&nbsp;".nl2br(entites_html($valeur)) $env_texte .= "<td>:&nbsp;".nl2br(entites_html($valeur))
. "</td></tr>\n"; . "</td></tr>\n";
}
$env_texte .= "\n</table></div>\n";
$env_texte .= "</fieldset></div>\n";
} }
$env_texte .= "\n</table>\n";
$env_texte .= fin_block()."</div>\n";
return $env_texte; return $env_texte;
} }
...@@ -51,6 +52,7 @@ function affiche_erreurs_page($tableau_des_erreurs) { ...@@ -51,6 +52,7 @@ function affiche_erreurs_page($tableau_des_erreurs) {
} }
return "<div id='spip-debug' style='" return "<div id='spip-debug' style='"
. "position: absolute; top: 20px; left: 20px; z-index: 1000;" . "position: absolute; top: 20px; left: 20px; z-index: 1000;"
. "filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6;"
. "'><ul><li>" . "'><ul><li>"
. _T('zbug_erreur_squelette') . _T('zbug_erreur_squelette')
## aide locale courte a ecrire, avec lien vers une grosse page de documentation ## aide locale courte a ecrire, avec lien vers une grosse page de documentation
...@@ -207,23 +209,20 @@ function debug_dumpfile ($texte, $fonc, $type) { ...@@ -207,23 +209,20 @@ function debug_dumpfile ($texte, $fonc, $type) {
echo debut_entete('Spip ' . _T('admin_debug')), echo debut_entete('Spip ' . _T('admin_debug')),
"<link rel='stylesheet' href='spip_admin.css' type='text/css' />", "<link rel='stylesheet' href='spip_admin.css' type='text/css' />",
"</head>\n<body>", "</head>\n<body style='margin:0 10px;'>",
"<div id='spip-debug' style='position: absolute; top: 20px; z-index: 1000;'><ul>\n"; "<div id='spip-debug' style='position: absolute; top: 22px; z-index: 1000;height:97%;left:10px;right:10px;'><div id='spip-boucles'>\n";
include_ecrire('inc_layer.php3');
echo $GLOBALS['browser_layer'];
foreach ($debug_objets['sourcefile'] as $nom_skel => $sourcefile) { foreach ($debug_objets['sourcefile'] as $nom_skel => $sourcefile) {
echo "<li><b>",$sourcefile,"</b>"; echo "<fieldset><legend>",$sourcefile,"&nbsp;: ";
echo " <a href='",$self, "&var_mode_objet=$nom_skel&var_mode_affiche=resultat'>"._T('zbug_resultat')."</a>"; echo " <a href='",$self, "&amp;var_mode_objet=$nom_skel&amp;var_mode_affiche=resultat'>"._T('zbug_resultat')."</a>";
echo " <a href='", $self, "&var_mode_objet=$nom_skel&var_mode_affiche=code'>"._T('zbug_code')."</a>"; echo " <a href='", $self, "&amp;var_mode_objet=$nom_skel&amp;var_mode_affiche=code'>"._T('zbug_code')."</a></legend>";
if (is_array($contexte = $debug_objets['contexte'][$nom_skel])) if (is_array($contexte = $debug_objets['contexte'][$nom_skel]))
echo afficher_debug_contexte($contexte); echo afficher_debug_contexte($contexte);
echo "<table width='100%'>\n"; echo "<table width='100%'>\n";
$i = 0; $i = 0;
$colors = array('#c0c0c0', '#c0cad4'); $colors = array('#e0e0f0', '#f8f8ff');
if (is_array($debug_objets['pretty'])) if (is_array($debug_objets['pretty']))
foreach ($debug_objets['pretty'] as $nom => $pretty) foreach ($debug_objets['pretty'] as $nom => $pretty)
if (substr($nom, 0, strlen($nom_skel)) == $nom_skel) { if (substr($nom, 0, strlen($nom_skel)) == $nom_skel) {
...@@ -231,18 +230,18 @@ function debug_dumpfile ($texte, $fonc, $type) { ...@@ -231,18 +230,18 @@ function debug_dumpfile ($texte, $fonc, $type) {
$aff = "&lt;".$pretty."&gt;"; $aff = "&lt;".$pretty."&gt;";
if ($var_mode_objet == $nom) if ($var_mode_objet == $nom)
$aff = "<b>$aff</b>"; $aff = "<b>$aff</b>";
echo "<tr bgcolor='" . $colors[$i%2] . "'><td align='right'>$i</td><td><a href='",$self,"&var_mode_objet=$nom&var_mode_affiche=boucle' class='debug_link_boucle'>"._T('zbug_boucle')."</a></td><td><a href='",$self, "&var_mode_objet=$nom&var_mode_affiche=resultat' class='debug_link_resultat'>"._T('zbug_resultat')."</a></td><td><a href='", $self, "&var_mode_objet=$nom&var_mode_affiche=code' class='debug_link_code'>"._T('zbug_code')."</a></td><td>$aff</td></tr>"; echo "<tr bgcolor='" . $colors[$i%2] . "'><td align='right'>$i</td><td><a href='",$self,"&amp;var_mode_objet=$nom&amp;var_mode_affiche=boucle' class='debug_link_boucle'>"._T('zbug_boucle')."</a></td><td><a href='",$self, "&amp;var_mode_objet=$nom&amp;var_mode_affiche=resultat' class='debug_link_resultat'>"._T('zbug_resultat')."</a></td><td><a href='", $self, "&amp;var_mode_objet=$nom&amp;var_mode_affiche=code' class='debug_link_code'>"._T('zbug_code')."</a></td><td>$aff</td></tr>";
} }
echo "</table>\n</li>\n"; echo "</table>\n</fieldset>\n";
} }
echo "</ul>\n"; echo "</div>\n";
if ($var_mode_objet && ($res = $debug_objets[$var_mode_affiche][$var_mode_objet])) { if ($var_mode_objet && ($res = $debug_objets[$var_mode_affiche][$var_mode_objet])) {
if ($var_mode_affiche == 'resultat') { if ($var_mode_affiche == 'resultat') {
echo "<div id=\"debug_boucle\"><fieldset><legend>",$debug_objets['pretty'][$var_mode_objet],"</legend>"; echo "<div id=\"debug_boucle\"><fieldset><legend>",$debug_objets['pretty'][$var_mode_objet],"</legend>";
highlight_string($debug_objets['requete'][$var_mode_objet]); highlight_string($debug_objets['requete'][$var_mode_objet]);
# echo "<p class='spip-admin-bloc'>les premiers appels &agrave; cette boucle ont donn&eacute;&nbsp;:</p>"; # echo "<p class='spip-admin-bloc'>les premiers appels &agrave; cette boucle ont donn&eacute;&nbsp;:</p>";
foreach ($res as $view) foreach ($res as $view)
if ($res) echo "<br><fieldset>",interdire_scripts($view),"</fieldset>"; if ($res) echo "<br /><fieldset>",interdire_scripts($view),"</fieldset>";
echo "</fieldset></div>"; echo "</fieldset></div>";
} else if ($var_mode_affiche == 'code') { } else if ($var_mode_affiche == 'code') {
......
...@@ -55,14 +55,22 @@ a:active.spip-admin-boutons { ...@@ -55,14 +55,22 @@ a:active.spip-admin-boutons {
background-color: #f0f0f0; background-color: #f0f0f0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} }
#spip-debug ul table { #spip-debug ul table {
font-size: 80%; font-size: 80%;
} }
#spip-debug fieldset { #spip-debug fieldset {
background-color: #FFF; background-color: #FFF;
font-family: "Courier New", Courier, monospace; font-family: Courier, "Courier New", monospace;
font-size: 12px; font-size: 12px;
margin-bottom: 1em;
}
#spip-debug fieldset fieldset {
background-color: #CCF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 80%;
} }
#spip-debug legend { #spip-debug legend {
...@@ -73,10 +81,54 @@ a:active.spip-admin-boutons { ...@@ -73,10 +81,54 @@ a:active.spip-admin-boutons {
font-weight: bold; font-weight: bold;
} }
#spip-debug ul table a { #spip-debug fieldset fieldset legend {
border: solid 1px #00F;
font-weight: normal;
}
#spip-debug a {
text-decoration: none; text-decoration: none;
} }
#spip-debug ul table a:hover { #spip-debug a:hover {
text-decoration: underline; text-decoration: underline;
} }
#debug_boucle fieldset {
background-color: #CCF;
}
#debug_boucle fieldset fieldset {
background-color: #FFF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0.5em 1.5em;
}
#spip-boucles {
min-height: 200px;
max-height:50%;
margin: 0 0 1em 0;
padding: .5em 0;
overflow: -moz-scrollbars-vertical;
overflow-y: auto;
border-top: 1px solid #3399FF;
border-bottom: 2px solid #666666;
}
.spip-env fieldset {
background-color: #FFF;
border: solid 1px #008;
margin: 2px 2em;
}
.spip-env legend {
background-color: #FFF;
border: solid 1px #F00;
padding: 1px 1em;
font-weight: bold;
}
.spip-env fieldset div {
max-height: 10em;
overflow: auto;
}
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