From b56cde45e20579bcfcf216cfe4e11379dc13a33b Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Tue, 7 Nov 2006 15:42:53 +0000
Subject: [PATCH] ne pas rendre ajaxable une rubrique qui est finalement vide

---
 ecrire/exec/articles_tous.php | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/ecrire/exec/articles_tous.php b/ecrire/exec/articles_tous.php
index 59eaf6d4d2..94240ebc99 100644
--- a/ecrire/exec/articles_tous.php
+++ b/ecrire/exec/articles_tous.php
@@ -309,16 +309,18 @@ function afficher_contenu_rubrique(&$article, &$enfant, &$text_article, $id_rubr
 			$out .= afficher_rubriques_filles($article, $enfant, $text_article, $id_rubrique, $flag_trad, $profondeur);
 	}
 	else{
-		if ($ajax_args==NULL){
-			$ajax_args = "";
-			if (is_array($aff_art = _request('aff_art')))
-				foreach($aff_art as $aff)
-					$ajax_args.="&aff_art[]=$aff";
-			if (is_array($sel_lang = _request('sel_lang')))
-				foreach($sel_lang as $sel)
-					$ajax_args.="&sel_lang[]=$sel";
+		if (isset($article[$id_rubrique]) || isset($enfant[$id_rubrique])){
+			if ($ajax_args==NULL){
+				$ajax_args = "";
+				if (is_array($aff_art = _request('aff_art')))
+					foreach($aff_art as $aff)
+						$ajax_args.="&aff_art[]=$aff";
+				if (is_array($sel_lang = _request('sel_lang')))
+					foreach($sel_lang as $sel)
+						$ajax_args.="&sel_lang[]=$sel";
+			}
+			$out = "<a href='".generer_url_ecrire('articles_tous',"id_rubrique=$id_rubrique&$ajax_args")."' class='ajax' rel='ul$id_rubrique'>"._T('info_tout_site')."</a>";
 		}
-		$out = "<a href='".generer_url_ecrire('articles_tous',"id_rubrique=$id_rubrique&$ajax_args")."' class='ajax' rel='ul$id_rubrique'>"._T('info_tout_site')."</a>";
 	}
 	return $out;
 }
-- 
GitLab