From 7b6f97b0e2433d0124d11d1bba61707d25e61368 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Sun, 19 Sep 2004 12:55:04 +0000
Subject: [PATCH] meilleure presentation du debugueur

---
 inc-admin.php3 | 26 ++++++++++++++++----------
 spip_admin.css | 13 +++++++------
 2 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/inc-admin.php3 b/inc-admin.php3
index 816bc5e08e..23cedb86c0 100644
--- a/inc-admin.php3
+++ b/inc-admin.php3
@@ -320,11 +320,13 @@ function debug_page($no_exit = false) {
 
 
 	@header("Content-Type: text/html; charset=".lire_meta('charset'));
-	echo afficher_boutons_admin();
 	if (!$GLOBALS['debug_objets']['sourcefile']) return;
-    echo "\n<body>\n<div id='spip_debug'>";
-	echo "\n<h1>Structure de la page</h1>\n";
-    echo "<ul>\n";
+
+	$page = "<html><head><title>Debug</title></head>\n";
+	$page .= "<body>\n<div id='spip-debug'>";
+	echo calcul_admin_page('', $page);
+
+	echo "<ul>\n";
 	foreach ($debug_objets['sourcefile'] as $nom_skel => $sourcefile) {
 		echo "<li><b>".$sourcefile."</b>";
 		$link = $GLOBALS['clean_link'];
@@ -338,13 +340,16 @@ function debug_page($no_exit = false) {
 		foreach ($debug_objets['pretty'] as $nom => $pretty)
 			if (substr($nom, 0, strlen($nom_skel)) == $nom_skel) {
 				echo "<li>";
-				echo "&lt;".$pretty."&gt;";
+				$aff = "&lt;".$pretty."&gt;";
+				if ($debug_objet == $nom)
+					$aff = "<b>$aff</b>";
+				echo $aff;
 				$link = $GLOBALS['clean_link'];
 				$link->addvar('debug_objet', $nom);
 				$link->delvar('debug_affiche');
 				echo " <a href='".$link->getUrl()."&debug_affiche=boucle' class='debug_link_boucle'>boucle</a>";
-				echo " <a href='".$link->getUrl()."&debug_affiche=code' class='debug_link_code'>code</a>";
 				echo " <a href='".$link->getUrl()."&debug_affiche=resultat' class='debug_link_resultat'>resultat</a>";
+				echo " <a href='".$link->getUrl()."&debug_affiche=code' class='debug_link_code'>code</a>";
 				echo "</li>\n";
 			}
 		echo "</ul>\n</li>\n";
@@ -353,10 +358,11 @@ function debug_page($no_exit = false) {
 
 	if ($debug_objet AND $debug_affiche == 'resultat' AND ($res = $debug_objets['resultats'][$debug_objet])) {
 		echo "<div id=\"debug_boucle\"><fieldset><legend>".$debug_objets['pretty'][$debug_objet]."</legend>";
-		echo "<p>les premiers appels &agrave; cette boucle ont donn&eacute; les r&eacute;sultats ci-dessous:</p>";
-		foreach ($res as $view) {
-			echo "<ul>".interdire_scripts($view)."</ul></fieldset></div>";
-		}
+		echo "<p class='spip-admin-bloc'>les premiers appels &agrave; cette boucle ont donn&eacute;&nbsp;:</p>";
+		foreach ($res as $view)
+			echo "<ul><fieldset>".interdire_scripts($view)."</fieldset></ul>";
+		echo "</fieldset></div>";
+
 	} else if ($debug_objet AND $debug_affiche == 'code' AND $res = $debug_objets['code'][$debug_objet]) {
 		echo "<div id=\"debug_boucle\"><fieldset><legend>".$debug_objets['pretty'][$debug_objet]."</legend>";
 		highlight_string("<"."?php\n".$res."\n?".">");
diff --git a/spip_admin.css b/spip_admin.css
index ac6b9c88e3..c6b5f33999 100644
--- a/spip_admin.css
+++ b/spip_admin.css
@@ -52,20 +52,21 @@ a:active.spip-admin-boutons {
 
 
 /* Style pour le mode debug */
-#spip_debug {
+#spip-debug {
 	background-color: #FFECD9;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
-#spip_debug ul ul {
+#spip-debug ul ul {
 	font-size: 80%;
 }
 
-#spip_debug fieldset {
+#spip-debug fieldset {
 	background-color: #FFF;
 	font-family: "Courier New", Courier, monospace;
+	font-size: 12;
 }
 
-#spip_debug legend {
+#spip-debug legend {
 	background-color: #FFF;
 	border: solid 1px #F00;
 	padding: 1px 1em;
@@ -73,10 +74,10 @@ a:active.spip-admin-boutons {
 	font-weight: bold;
 }
 
-#spip_debug ul ul a {
+#spip-debug ul ul a {
 	text-decoration: none;
 }
 
-#spip_debug ul ul a:hover {
+#spip-debug ul ul a:hover {
 	text-decoration: underline;
 }
-- 
GitLab