Changeset 43937 in spip-zone


Ignore:
Timestamp:
Jan 28, 2011, 7:58:33 PM (9 years ago)
Author:
joseph@…
Message:

Pouvoir indiquer un necessite dans un YAML de config ==> Ce fichier sera alors masqué à l'import.

Location:
_plugins_/ieconfig
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ieconfig/formulaires/ieconfig_import.php

    r41136 r43937  
    316316                foreach (array_merge(find_all_in_path('ieconfig/', $match),find_all_in_path('tmp/ieconfig/', $match)) as $fichier => $chemin) {
    317317                        $config = yaml_decode_file($chemin);
     318                        // On regarde s'il y a un necessite
     319                        $ok = true;
     320                        if (isset($config['necessite'])) {
     321                                if (!is_array($config['necessite']))
     322                                        $config['necessite'] = array($config['necessite']);
     323                                foreach($config['necessite'] as $plugin)
     324                                        if (!defined('_DIR_PLUGIN_'.strtoupper($plugin)))
     325                                                $ok = false;
     326                        }
    318327                        //on vérifie s'il y a un champs nom
    319                         if (isset($config['nom']))
    320                                 $liste_config[$chemin] = _T_ou_typo($config['nom']);
    321                         else
    322                                 $liste_config[$chemin] = $fichier;
     328                        if ($ok) {
     329                                if (isset($config['nom']))
     330                                        $liste_config[$chemin] = _T_ou_typo($config['nom']);
     331                                else
     332                                        $liste_config[$chemin] = $fichier;
     333                        }
    323334                }
    324335        }
  • _plugins_/ieconfig/plugin.xml

    r41188 r43937  
    33        <auteur>Joseph</auteur>
    44        <licence>GPL v3</licence>
    5         <version>0.2.0</version>
    6         <etat>dev</etat>
     5        <version>0.2.1</version>
     6        <etat>test</etat>
    77        <description>Importeur / Exporteur de configurations. Ce plugin permet d'exporter la configuration de SPIP et des plugins compatibles IEconfig dans un seul et unique fichier au format YAML. Ces fichiers de configuration peuvent ensuite &ecirc;tre import&eacute;s.</description>
    88        <lien>http://www.spip-contrib.net/IEconfig-Carnet-de-Developpement</lien>
Note: See TracChangeset for help on using the changeset viewer.