From a610bd4b0cd35ac890dcf6a8e20e7d8800e3c8cf Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Sun, 27 May 2007 21:41:06 +0000
Subject: [PATCH] regler les boites de la page articles

---
 ecrire/exec/articles.php | 37 ++++++++++++++++++-------------------
 ecrire/inc/layer.php     | 10 ++++++++++
 2 files changed, 28 insertions(+), 19 deletions(-)

diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php
index 58f2981651..936e3f9e94 100644
--- a/ecrire/exec/articles.php
+++ b/ecrire/exec/articles.php
@@ -251,19 +251,17 @@ function boites_de_config_articles($id_article)
 	if (!$masque)
 		return '';
 
-	$invite = "<span class='verdana1'><b>"
+	$invite = "<b>"
 	. _T('bouton_forum_petition')
 	. aide('confforums')
-	. "</b></span>";
-
-	return debut_cadre_relief("forum-interne-24.gif", true)
-	. block_parfois_visible('forumpetition',
-		$invite,
-		$masque,
-		'text-align: center;',
-		$visible = strstr($masque, '<!-- visible -->')
-	)
-	. fin_cadre_relief(true);
+	. "</b>";
+
+	return 
+		cadre_depliable("forum-interne-24.gif",
+		  $invite,
+		  $visible = strstr($masque, '<!-- visible -->'),
+		  $masque,
+		  'forumpetition');
 }
 
 // http://doc.spip.org/@boite_article_virtuel
@@ -276,16 +274,17 @@ function boite_article_virtuel($id_article, $virtuel, $flag)
 
 	if (!$masque) return '';
 
-	$invite = "<span class='verdana1'>"
-	. '<b>'
+	$invite = '<b>'
 	._T('bouton_redirection')
 	. '</b>'
-	. aide ("artvirt")
-	. "</span>";
-
-	$f = block_parfois_visible('redirection', $invite, $masque, 'text-align: center;', $virtuel);
-
-	return debut_cadre_relief("site-24.gif", true) . $f . fin_cadre_relief(true);
+	. aide ("artvirt");
+
+	return
+		cadre_depliable("site-24.gif",
+		  $invite,
+		  $virtuel,
+		  $masque,
+		  'redirection');
 }
 
 // http://doc.spip.org/@bouton_modifier_articles
diff --git a/ecrire/inc/layer.php b/ecrire/inc/layer.php
index 15e3dc290a..da0ba047f5 100644
--- a/ecrire/inc/layer.php
+++ b/ecrire/inc/layer.php
@@ -20,6 +20,16 @@ $compteur_block = 0;
 if (_request('var_ajaxcharset') || _request("iframe")=="iframe")
 $compteur_block = rand(1,2500)*500;	// astuce idiote pour que les blocs ahah n'aient pas les memes numeros de triangle que la page principale (sinon le triangle d'un bloc importe par ahah agit sur un autre triangle... vivement jquery...).
 
+function cadre_depliable($icone,$titre,$deplie,$contenu,$ids='',$style_cadre='r'){
+	$bouton = bouton_block_depliable($titre,$deplie,$ids);
+	return 
+		debut_cadre($style_cadre,$icone,'',$bouton)
+		. debut_block_depliable($deplie,$ids)
+		. $contenu
+		. fin_block()
+		. fin_cadre();
+}
+
 // http://doc.spip.org/@block_parfois_visible
 function block_parfois_visible($nom, $invite, $masque, $style='', $visible=false){
 	if (!$GLOBALS['browser_layer']) return '';
-- 
GitLab