From d889a2b924e969553d6ef99785aa3d64b1a78bc1 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 19 Oct 2006 21:06:17 +0000
Subject: [PATCH] pas de bouton de suivi des petitions ou des forums quand il
 n'y a rien a suivre

---
 ecrire/inc/boutons.php | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/ecrire/inc/boutons.php b/ecrire/inc/boutons.php
index 2e2bfc2b72..85c712bb92 100644
--- a/ecrire/inc/boutons.php
+++ b/ecrire/inc/boutons.php
@@ -111,7 +111,7 @@ function definir_barre_boutons() {
 			$sousmenu['sites_tous']=
 			  new Bouton('site-24.gif', 'icone_sites_references');
 
-		$n = spip_num_rows(spip_query("SELECT * FROM spip_documents_rubriques LIMIT 1"));
+		$n = spip_num_rows(spip_query("SELECT id_document FROM spip_documents_rubriques LIMIT 1"));
 		if ($n) {
 			$sousmenu['documents_liste']=
 			  new Bouton('doc-24.gif', 'icone_doc_rubrique');
@@ -127,12 +127,16 @@ function definir_barre_boutons() {
 		$sousmenu['forum_admin']=
 		  new Bouton('forum-admin-24.gif', 'icone_forum_administrateur');
 
-	$sousmenu['controle_forum']=
-		  new Bouton("suivi-forum-24.gif", "icone_suivi_forums");
-	$sousmenu['controle_petition']=
-		  new Bouton("suivi-petition-24.gif", "icone_suivi_pettions");
-	
-	$boutons_admin['forum']->sousmenu= $sousmenu;
+	if (spip_num_rows(spip_query("SELECT id_forum FROM spip_forum LIMIT 1")))
+		$sousmenu['controle_forum']=
+			new Bouton("suivi-forum-24.gif", "icone_suivi_forums");
+	if (spip_num_rows(spip_query("SELECT id_signature FROM spip_signatures LIMIT 1")))
+		$sousmenu['controle_petition']=
+			new Bouton("suivi-petition-24.gif", "icone_suivi_pettions");
+
+	if ($sousmenu)
+		$boutons_admin['forum']->sousmenu= $sousmenu;
+
 
 	// sous menu auteurs
 
-- 
GitLab