From 461670fe5fcca3c91697aa5833d6d53742ec8c5a Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Mon, 12 May 2008 23:26:48 +0000
Subject: [PATCH] Ne pas lister tous les formulaires cfg dans la page de
 gestion de plugin, mais seulement ceux avec l'onglet sur "oui"

---
 dist/style_prive.html         |  8 +++-
 ecrire/inc/commencer_page.php | 18 ++++++---
 ecrire/inc/gadgets.php        | 73 +++++++++++++++++++++--------------
 3 files changed, 63 insertions(+), 36 deletions(-)

diff --git a/dist/style_prive.html b/dist/style_prive.html
index 3d10af51ce..2e8c4da652 100644
--- a/dist/style_prive.html
+++ b/dist/style_prive.html
@@ -282,10 +282,16 @@ select.fondl { padding: 0; }
 #bandeau_couleur { min-height: 20px; padding: 2px 0; max-height: 40px; width: 100%; border-bottom: solid 1px white; background: #GET{claire}; }
 #bandeau_couleur1 .menu-item { width: 230px; text-align: #ENV{ltr}}
 #bandeau_couleur3 .menu-item { width: 150px; text-align: #GET{right}}
-#bandeau_couleur4 .menu-item { width: 68px; margin: 0 5px; text-align: center; }
+#bandeau_couleur4 .menu-item { width: 68px; margin: 0 5px; text-align: #GET{right}; }
+#bandeau_couleur4 .menu-item a {font-weight:normal;}
 #bandeau_couleur5 .menu-item { width: 114px; }
 #bandeau_couleur6 .menu-item { width: 32px; }
 
+#preferences_couleurs,
+#preferences_menu,
+#preferences_ecran {display:inline; padding:0 3px;}
+#preferences_map {display:none;}
+
 /* * Icones et bandeaux */
 
 /* Da cancellare
diff --git a/ecrire/inc/commencer_page.php b/ecrire/inc/commencer_page.php
index 487c5bdf25..7aea18580f 100644
--- a/ecrire/inc/commencer_page.php
+++ b/ecrire/inc/commencer_page.php
@@ -82,18 +82,19 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $id_rubrique='
 
 	if ($spip_ecran == "large") $largeur = 974; else $largeur = 750;
 
-	$couleurs = charger_fonction('couleurs', 'inc');
+	// $couleurs = charger_fonction('couleurs', 'inc');
 
 	$res = pipeline('body_prive',"<body class='$rubrique $sous_rubrique "._request('exec')."'"
 			. ($GLOBALS['spip_lang_rtl'] ? " dir='rtl'" : "")
 			.'>');
+/*
 	if ($menu)
 		$res .= "\n<div><map name='map_layout' id='map_layout'>"
 		. lien_change_var (self(), 'set_disp', 1, '1,0,18,15', _T('lien_afficher_texte_seul'), "onmouseover=\"changestyle('bandeauvide');\" onfocus=\"changestyle('bandeauvide');\" onblur=\"changestyle('bandeauvide');\"")
 		. lien_change_var (self(), 'set_disp', 2, '19,0,40,15', _T('lien_afficher_texte_icones'), "onmouseover=\"changestyle('bandeauvide');\" onfocus=\"changestyle('bandeauvide');\" onblur=\"changestyle('bandeauvide');\"")
 		. lien_change_var (self(), 'set_disp', 3, '41,0,59,15', _T('lien_afficher_icones_seuls'), "onmouseover=\"changestyle('bandeauvide');\" onfocus=\"changestyle('bandeauvide');\" onblur=\"changestyle('bandeauvide');\"")
 		. "\n</map></div>";
-
+*/
 	if ($spip_display == "4") {
 		$res .= "<ul>"
 		. "\n<li><a href='" . generer_url_ecrire() ."'>"._T('icone_a_suivre')."</a></li>"
@@ -129,7 +130,8 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $id_rubrique='
 		. entites_html(_T('icone_informations_personnelles'))
 		. '">'
 		. typo($GLOBALS['visiteur_session']['nom'])
-		. "</a></div></li>"
+		. "</a></div></li>";
+/*
 		. "<li style='width:20px'><div class='menu-item'> &nbsp; </div></li>"
 		. "<li id='bandeau_couleur3' class='bandeau_couleur'><div class='menu-item'>";
 
@@ -150,9 +152,13 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $id_rubrique='
 		}
 
 		// Choix de la couleur
-		$res .= "</div></li>"
-		. "<li id='bandeau_couleur4' class='bandeau_couleur'><div class='menu-item'>"
-		. $couleurs()
+		$res .= "</div></li>";
+*/
+		$res .= "<li id='bandeau_couleur4' class='bandeau_couleur'><div class='menu-item'>"
+		//. $couleurs()
+		. "<a href='#' onmouseover=\"changestyle('bandeauinterface');\" title=\"$i\" onfocus=\"changestyle('bandeauinterface');\" onblur=\"changestyle('bandeauinterface');\">" 
+		. _L('Pr&eacute;f&eacute;rences')
+		. "</a>"
 		. "</div></li>";
 
 		// choix de la langue
diff --git a/ecrire/inc/gadgets.php b/ecrire/inc/gadgets.php
index 23c4b2fcec..dfcd499c0e 100644
--- a/ecrire/inc/gadgets.php
+++ b/ecrire/inc/gadgets.php
@@ -60,28 +60,31 @@ function bandeau_gadgets($largeur, $options, $id_rubrique) {
 	. "</div>";
 	// FIN GADGET recherche
 
-	// GADGET Agenda
-	$bandeau .= "<div id='bandeauagenda' class='bandeau bandeau_couleur_sous' style='text-align:$spip_lang_left;$spip_lang_left: 100px;'>"
-	. "<a href='" . generer_url_ecrire("calendrier","type=semaine") . "' class='lien_sous'>"
-	. _T('icone_agenda')
-	. "</a>"
-	
-	. "\n<div id='gadget-agenda'></div>\n"
-	. "</div>\n";
-	// FIN GADGET Agenda
+	// messagerie et agenda
+	if ($GLOBALS['meta']['messagerie_agenda'] != 'non') {
+		// GADGET Agenda
+		$bandeau .= "<div id='bandeauagenda' class='bandeau bandeau_couleur_sous' style='text-align:$spip_lang_left;$spip_lang_left: 100px;'>"
+		. "<a href='" . generer_url_ecrire("calendrier","type=semaine") . "' class='lien_sous'>"
+		. _T('icone_agenda')
+		. "</a>"
+		
+		. "\n<div id='gadget-agenda'></div>\n"
+		. "</div>\n";
+		// FIN GADGET Agenda
 
-	// GADGET Messagerie
-	$gadget = '';
-	$gadget .= "<div id='bandeaumessagerie' class='bandeau bandeau_couleur_sous' style='text-align:$spip_lang_left;$spip_lang_left: 130px;'>";
-	$gadget .= "<a href='" . generer_url_ecrire("messagerie") . "' class='lien_sous'>";
-	$gadget .= _T('icone_messagerie_personnelle');
-	$gadget .= "</a>";
-	$gadget .= "\n<div id='gadget-messagerie'></div>\n";
-	$gadget .= "</div>";
+		// GADGET Messagerie
+		$gadget = '';
+		$gadget .= "<div id='bandeaumessagerie' class='bandeau bandeau_couleur_sous' style='text-align:$spip_lang_left;$spip_lang_left: 130px;'>";
+		$gadget .= "<a href='" . generer_url_ecrire("messagerie") . "' class='lien_sous'>";
+		$gadget .= _T('icone_messagerie_personnelle');
+		$gadget .= "</a>";
+		$gadget .= "\n<div id='gadget-messagerie'></div>\n";
+		$gadget .= "</div>";
 
-	$bandeau .= $gadget;
+		$bandeau .= $gadget;
 
-	// FIN GADGET Messagerie
+		// FIN GADGET Messagerie
+	}
 
 	// Suivi activite
 	$bandeau .= "<div id='bandeausynchro' class='bandeau bandeau_couleur_sous' style='$spip_lang_left: 160px;'>"
@@ -92,14 +95,15 @@ function bandeau_gadgets($largeur, $options, $id_rubrique) {
 //	. icone_horizontale(_T('analyse_xml'), parametre_url(self(),'transformer_xml', 'valider_xml'), 'racine-24.gif', '', false)
 //	. "</div>".
 	. "</div>\n";
-	
+
+/*	
 		// Infos perso
 	$bandeau .= "\n<div id='bandeauinfoperso' class='bandeau bandeau_couleur_sous' style='$spip_lang_left: 200px;'>"
 	. "<a href='" . generer_url_ecrire("auteur_infos","id_auteur=$connect_id_auteur") . "' class='lien_sous'>"
 	. _T('icone_informations_personnelles')
 	. "</a>"
 	. "</div>";
-
+*/
 		
 		//
 		// -------- Affichage de droite ----------
@@ -113,16 +117,27 @@ function bandeau_gadgets($largeur, $options, $id_rubrique) {
 	$decal = $decal + 150;
 
 	$bandeau .= "\n<div id='bandeauinterface' class='bandeau bandeau_couleur_sous' style='$spip_lang_right: ".$decal."px; text-align: $spip_lang_right;'>";
-	$bandeau .= _T('titre_changer_couleur_interface');
-	$bandeau .= "</div>";
-		
-	$decal = $decal + 70;
-		
-	$bandeau .= "\n<div id='bandeauecran' class='bandeau bandeau_couleur_sous' style='$spip_lang_right: ".$decal."px; text-align: $spip_lang_right;'>";
+	
+	// couleurs
+	$couleurs = charger_fonction('couleurs', 'inc');
+	$bandeau .= "<div id='preferences_couleurs' title='" . attribut_html(_T('titre_changer_couleur_interface')) . "'>";
+	$bandeau .= $couleurs() . "</div>";
+
+	// menu
+	$bandeau .= "\n<div id='preferences_map'><map name='map_layout' id='map_layout'>"
+		. lien_change_var (self(), 'set_disp', 1, '1,0,18,15', _T('lien_afficher_texte_seul'))
+		. lien_change_var (self(), 'set_disp', 2, '19,0,40,15', _T('lien_afficher_texte_icones'))
+		. lien_change_var (self(), 'set_disp', 3, '41,0,59,15', _T('lien_afficher_icones_seuls'))
+		. "\n</map></div>";
+	$bandeau .= "<div id='preferences_menu'>"
+		. http_img_pack("choix-layout$spip_lang_rtl".($spip_lang=='he'?'_he':'').".gif", _T('choix_interface'), " style='vertical-align: middle' width='59' height='15' usemap='#map_layout'")
+		. http_img_pack("rien.gif", "", "width='10' height='1'")
+		. "</div>";
+	// ecran
 	if ($spip_ecran == "large") 
-			$bandeau .= "<div><a href='".parametre_url(self(),'set_ecran', 'etroit')."' class='lien_sous'>"._T('info_petit_ecran')."</a>/<b>"._T('info_grand_ecran')."</b></div>";
+			$bandeau .= "<div id='preferences_ecran'><a href='".parametre_url(self(),'set_ecran', 'etroit')."' class='lien_sous'>"._T('info_petit_ecran')."</a>/<b>"._T('info_grand_ecran')."</b></div>";
 	else
-			$bandeau .= "<div><b>"._T('info_petit_ecran')."</b>/<a href='".parametre_url(self(),'set_ecran', 'large')."' class='lien_sous'>"._T('info_grand_ecran')."</a></div>";
+			$bandeau .= "<div id='preferences_ecran'><b>"._T('info_petit_ecran')."</b>/<a href='".parametre_url(self(),'set_ecran', 'large')."' class='lien_sous'>"._T('info_grand_ecran')."</a></div>";
 	$bandeau .= "</div>";
 
 
-- 
GitLab