Changeset 67136 in spip-zone


Ignore:
Timestamp:
Oct 25, 2012, 3:47:52 PM (7 years ago)
Author:
joseph@…
Message:

Petite amélioration de l'interface, avec option 'Sélectionner tout'

Location:
_plugins_/ieconfig/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ieconfig/trunk/formulaires/ieconfig_export.php

    r57843 r67136  
    7777                                                'nom' => 'export_metas',
    7878                                                'label' => _T('ieconfig:label_configurations_a_exporter'),
     79                                                'tout_selectionner' => 'oui',
    7980                                                'datas' => $ieconfig_metas
    8081                                        )
  • _plugins_/ieconfig/trunk/formulaires/ieconfig_import.php

    r65918 r67136  
    6868                );
    6969               
     70                // Gestion des plugins utilisant le pipeline ieconfig_metas
     71                $ieconfig_metas = array();
     72                foreach(pipeline('ieconfig_metas',array()) as $prefixe => $data){
     73                        if(isset($config[$prefixe])) {
     74                                if (isset($data['icone'])) {
     75                                        $icone = chemin_image($data['icone']);
     76                                        if (!$icone) $icone = find_in_path($data['icone']);
     77                                        if ($icone) $icone = '<img src="'.$icone.'" alt="" style="margin-left:-50px; margin-right:34px;" />';
     78                                } else $icone= '';
     79                                $ieconfig_metas[$prefixe] = $icone . (isset($data['titre']) ? $data['titre'] : $prefixe);
     80                        }
     81                }
     82                if (count($ieconfig_metas)>0)
     83                        $saisies[] = array(
     84                                'saisie' => 'fieldset',
     85                                'options' => array(
     86                                        'nom' => 'metas_fieldset',
     87                                        'label' => _T('ieconfig:label_importer_metas'),
     88                                        'icone' => 'config-export-16.png'
     89                                ),
     90                                'saisies' => array(
     91                                        array(
     92                                                'saisie' => 'checkbox',
     93                                                'options' => array(
     94                                                        'nom' => 'export_metas',
     95                                                        'label' => _T('ieconfig:label_importer'),
     96                                                        'tout_selectionner' => 'oui',
     97                                                        'datas' => $ieconfig_metas
     98                                                )
     99                                        )
     100                                )
     101                        );
     102               
    70103                // On passe via le pipeline ieconfig
    71104                $saisies = pipeline('ieconfig',array(
     
    76109                        'data' => $saisies
    77110                ));
    78                
    79                 // Gestion des plugins utilisant le pipeline ieconfig_metas
    80                 foreach(pipeline('ieconfig_metas',array()) as $prefixe => $data){
    81                         if(isset($config[$prefixe]))
    82                                 $saisies[] = array(
    83                                         'saisie' => 'fieldset',
    84                                         'options' => array(
    85                                                 'nom' => $prefixe,
    86                                                 'label' => isset($data['titre']) ? $data['titre'] : $prefixe,
    87                                                 'icone' => isset($data['icone']) ? $data['icone'] : ''
    88                                         ),
    89                                         'saisies' => array(
    90                                                 array(
    91                                                         'saisie' => 'oui_non',
    92                                                         'options' => array(
    93                                                                 'nom' => 'import_'.$prefixe,
    94                                                                 'label' => _T('ieconfig:label_importer'),
    95                                                                 'defaut' => ''
    96                                                         )
    97                                                 )
    98                                         )
    99                                 );
    100                 }
    101111        }
    102112        return $saisies;
     
    156166               
    157167                // Gestion des plugins utilisant le pipeline ieconfig_metas
     168                $import_metas = _request('import_metas');
     169                if (!is_array($import_metas)) $import_metas = array();
     170               
    158171                foreach(pipeline('ieconfig_metas',array()) as $prefixe => $data){
    159                         if(_request('import_'.$prefixe)=='on' && isset($config[$prefixe])) {
     172                        if(in_array($prefixe,$import_metas) && isset($config[$prefixe])) {
    160173                                if(isset($data['metas_brutes']))
    161174                                        foreach(explode(',',$data['metas_brutes']) as $meta)
  • _plugins_/ieconfig/trunk/lang/ieconfig_fr.php

    r66135 r67136  
    2525        'label_ieconfig_import_local' => 'Configurations disponibles localement :',
    2626        'label_importer' => 'Importer ?',
     27        'label_importer_metas' => 'Éléments à importer',
    2728
    2829        // M
  • _plugins_/ieconfig/trunk/paquet.xml

    r66236 r67136  
    22        prefix="ieconfig"
    33        categorie="maintenance"
    4         version="1.1.2"
     4        version="1.2.0"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.99]"
Note: See TracChangeset for help on using the changeset viewer.