Changeset 78357 in spip-zone


Ignore:
Timestamp:
Nov 11, 2013, 8:38:05 AM (6 years ago)
Author:
tofulm@…
Message:

un peu de ménage, avec de l'inutile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipenconsole/trunk/lister_plugins.php

    r78343 r78357  
    22
    33<?php
    4 chdir('../');
    5 function prefixe_plugins(){
    6     if ($handle = opendir('.')) {
    7         while (false !== ($entry = readdir($handle))) {
    8             if ($entry != "." && $entry != "..") {
    9                 chdir($entry);
    10                 if (file_exists('paquet.xml')){
    11                     $xml = simplexml_load_file('paquet.xml');
    12                     $result=$xml->xpath("//@prefix");
    13                     $prefix=$result[0];
    14                     unset($xml);
    15                 }
    16                 chdir('../');
    17             }
    18         }
    19         closedir($handle);
    20     }
    21     return $prefix;
    22 }
    234
    24 
    25 chdir('../ecrire/');
     5chdir('../../ecrire/');
    266if (!defined('_DIR_RESTREINT_ABS')) define('_DIR_RESTREINT_ABS', '');
    277include_once _DIR_RESTREINT_ABS.'inc_version.php';
     
    299$nom_prefix_actifs = array();
    3010$plugins_actifs = unserialize($GLOBALS['meta']['plugin']);
    31 //recuperation d'un tableau des tous les prefix des plugins actifs
     11//recuperation d'un tableau de tous les prefix des plugins actifs
    3212foreach ($plugins_actifs as $prefix => $tab) {
    3313    $nom_prefix_actifs[]=strtolower($prefix);
    3414}
    35 //print_r($nom_prefix_actifs);
    36 
    37 
    3815//Récuperation des noms et prefix de tous les plugins
    3916include_spip('inc/plugin');
     
    4320echo sprintf ("%'_3s %3s %'_-30s %'_-20s %'_-20s"," n°","A","Nom","Version","Prefixe");
    4421echo "\n";
     22//Récupération du nom, préfixe et numéro de version des plugins disponibles
     23//dans le répertoire plugins
     24//Affichage formaté
    4525foreach ($plugins as $key=>$repertoire) {
    4626    chdir($repertoire);
     
    5030        $version=$xml->xpath("//@version");
    5131        $nom=$xml->xpath("//nom");
    52         //echo "prefix : $prefix[0] --";
    53         //echo "nom: $nom[0] \n";
    5432        unset($xml);
    5533    }
     
    6038            $version=$xml->xpath("//version");
    6139            $nom=$xml->xpath("//nom");
    62             //echo "prefix : $prefix[0] --";
    63             //echo "nom: $nom[0] \n";
    6440            unset($xml);
    6541        }
    6642    }
    6743    chdir('../');
     44    // Si le plugin est actif, initialisation de la variable symbole et couleur
    6845    $symbole=array_search($prefix[0],$nom_prefix_actifs) ? "*" : " ";
    6946    $couleur=array_search($prefix[0],$nom_prefix_actifs) ? "\033[32m" : "\033[0m";
    70     //echo "$symbole : $i  $nom[0] - [$prefix[0]] \n";
     47    //Affichage formaté
    7148    if($i%2 == 1){
    7249        echo $couleur;   
     
    8360}
    8461echo "\n";
    85 
    86 ?>
Note: See TracChangeset for help on using the changeset viewer.