From f06d5b6c00dcdffec1cb4a40d49b1a4fc145cfe7 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Wed, 20 Jan 2010 08:30:32 +0000
Subject: [PATCH] un peu de nettoyage dans le panneau admin_plugin, plus a
 suivre

---
 ecrire/exec/admin_plugin.php | 48 +++++++++++++++++-------------------
 ecrire/inc/plugin.php        | 10 +++++---
 2 files changed, 30 insertions(+), 28 deletions(-)

diff --git a/ecrire/exec/admin_plugin.php b/ecrire/exec/admin_plugin.php
index f13919fa3f..509e483447 100644
--- a/ecrire/exec/admin_plugin.php
+++ b/ecrire/exec/admin_plugin.php
@@ -44,10 +44,6 @@ function exec_admin_plugin_dist($retour='') {
 	echo debut_boite_info(true);
 	$s = "";
 	$s .= _T('info_gauche_admin_tech');
-	$s .= "<p><img src='". chemin_image('puce-verte.gif') . "' width='9' height='9' alt='' /> "._T('plugin_etat_stable')."</p>";
-	$s .= "<p><img src='". chemin_image('puce-orange.gif') . "' width='9' height='9' alt='' /> "._T('plugin_etat_test')."</p>";
-	$s .= "<p><img src='". chemin_image('puce-poubelle.gif') . "' width='9' height='9' alt='' /> "._T('plugin_etat_developpement')."</p>";
-	$s .= "<p><img src='". chemin_image('puce-rouge.gif') . "' width='9' height='9' alt='' /> "._T('plugin_etat_experimental')."</p>";
 	echo $s;
 	echo fin_boite_info(true);
 
@@ -63,16 +59,7 @@ function exec_admin_plugin_dist($retour='') {
 		echo fin_cadre_enfonce(true);
 	}
 
-	// Lister les librairies disponibles
-	if ($libs = liste_librairies()) {
-		debut_cadre_enfonce('', '', '', _T('plugin_librairies_installees'));
-		ksort($libs);
-		echo '<dl>';
-		foreach ($libs as $lib => $rep)
-			echo "<dt>$lib</dt><dd>".joli_repertoire($rep)."</dd>";
-		echo '</dl>';
-		echo fin_cadre_enfonce(true);
-	}
+	echo afficher_librairies();
 
 	echo debut_droite('plugin', true);
 	
@@ -88,7 +75,7 @@ function exec_admin_plugin_dist($retour='') {
 		echo "<div class='liste_plugins'>";
 		echo debut_cadre_trait_couleur('plugin-24.png',true,'',_T('plugins_liste'),
 		'liste_plugins');
-		echo _T('texte_presente_plugin');
+		echo "<p>"._T('texte_presente_plugin')."</p>";
 
 
 		$sub = "\n<div style='text-align:".$GLOBALS['spip_lang_right']."'>"
@@ -391,15 +378,6 @@ function ligne_plug($plug_file, $actif, $id){
 	$nom = typo($info['nom']);
 
 	$id = substr(md5("aide_$plug_file"),0,8);
-	$puce_etat = array(
-		"dev"=>"<img src='". chemin_image('puce-poubelle.gif') . "' width='9' height='9' alt='"._T('plugin_etat_developpement')."' />",
-		"test"=>"<img src='". chemin_image('puce-orange.gif') . "' width='9' height='9' alt='"._T('plugin_etat_test')."' />",
-		"stable"=>"<img src='". chemin_image('puce-verte.gif') . "' width='9' height='9' alt='"._T('plugin_etat_stable')."' />",
-		"experimental"=>"<img src='". chemin_image('puce-rouge.gif') . "' width='9' height='9' alt='"._T('plugin_etat_experimental')."' />",
-	);
-	
-	if (isset($puce_etat[$etat]))
-	$s .= $puce_etat[$etat]."\n";
 
 	// si $actif vaut -1, c'est actif, et ce n'est pas desactivable (extension)
 	if (!$erreur
@@ -425,4 +403,24 @@ function ligne_plug($plug_file, $actif, $id){
 	$s .= "</div>";
 	return $s;
 }
-?>
+
+/**
+ * Afficher la liste des librairies presentes
+ * 
+ * @return <type>
+ */
+function afficher_librairies(){
+	$res = "";
+	// Lister les librairies disponibles
+	if ($libs = plugins_liste_librairies()) {
+		$res .= debut_cadre_enfonce('', true, '', _T('plugin_librairies_installees'));
+		ksort($libs);
+		$res .= '<dl>';
+		foreach ($libs as $lib => $rep)
+			$res .= "<dt>$lib</dt><dd>".joli_repertoire($rep)."</dd>";
+		$res .= '</dl>';
+		$res .= fin_cadre_enfonce(true);
+	}
+	return $res;
+}
+?>
\ No newline at end of file
diff --git a/ecrire/inc/plugin.php b/ecrire/inc/plugin.php
index 84b50e2810..f349cc6ab1 100644
--- a/ecrire/inc/plugin.php
+++ b/ecrire/inc/plugin.php
@@ -77,11 +77,15 @@ function plugin_version_compatible($intervalle,$version){
 }
 
 
-// Faire la liste des librairies disponibles
-// retourne un array ( nom de la lib => repertoire , ... )
 
+/**
+ * Faire la liste des librairies disponibles
+ * retourne un array ( nom de la lib => repertoire , ... )
+ *
+ * @return array
+ */
 // http://doc.spip.org/@liste_librairies
-function liste_librairies() {
+function plugins_liste_librairies() {
 	$libs = array();
 	foreach (array_reverse(creer_chemin()) as $d) {
 		if (is_dir($dir = $d.'lib/')
-- 
GitLab