Changeset 93121 in spip-zone


Ignore:
Timestamp:
Nov 23, 2015, 11:26:48 PM (4 years ago)
Author:
teddy.spip@…
Message:

Indentation et formatage

Location:
_plugins_/ieconfig/trunk
Files:
5 edited

Legend:

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

    r74705 r93121  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
    3 
    4 function ieconfig_saisies_export() {
    5 $saisies = array (
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7function ieconfig_saisies_export()
     8{
     9        $saisies = array(
    610                // Options d'export
    711                array(
     
    1014                                'nom' => 'ieconfig_export',
    1115                                'label' => '<:ieconfig:label_ieconfig_export:>',
    12                                 'icone' => 'img/ieconfig-export.png'
     16                                'icone' => 'img/ieconfig-export.png',
    1317                        ),
    1418                        'saisies' => array(
     
    1923                                                'label' => '<:ieconfig:label_ieconfig_export_nom:>',
    2024                                                'obligatoire' => 'oui',
    21                                                 'defaut' => $GLOBALS['meta']['nom_site'].' - '.date('Y/m/d')
    22                                         )
     25                                                'defaut' => $GLOBALS['meta']['nom_site'].' - '.date('Y/m/d'),
     26                                        ),
    2327                                ),
    2428                                array(
     
    2731                                                'nom' => 'ieconfig_export_description',
    2832                                                'label' => '<:ieconfig:label_ieconfig_export_description:>',
    29                                                 'rows' => 4
    30                                         )
     33                                                'rows' => 4,
     34                                        ),
    3135                                ),
    3236                                array(
     
    3438                                        'options' => array(
    3539                                                'nom' => 'ieconfig_export_explication',
    36                                                 'texte' => '<:ieconfig:texte_ieconfig_export_explication:>'
    37                                         )
     40                                                'texte' => '<:ieconfig:texte_ieconfig_export_explication:>',
     41                                        ),
    3842                                ),
    3943                                array(
     
    4650                                                'datas' => array(
    4751                                                        'sauvegarder' => '<:ieconfig:item_sauvegarder:>',
    48                                                         'telecharger' => '<:ieconfig:item_telecharger:>'
    49                                                 )
    50                                         )
    51                                 )
    52                         )
    53                 )
     52                                                        'telecharger' => '<:ieconfig:item_telecharger:>',
     53                                                ),
     54                                        ),
     55                                ),
     56                        ),
     57                ),
    5458        );
    5559        // Gestion des plugins utilisant le pipeline ieconfig_metas
    5660        $ieconfig_metas = array();
    57         foreach(pipeline('ieconfig_metas',array()) as $prefixe => $data){
     61        foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data) {
    5862                if (isset($data['icone'])) {
    5963                        $icone = chemin_image($data['icone']);
    60                         if (!$icone) $icone = find_in_path($data['icone']);
    61                         if ($icone) $icone = '<img src="'.$icone.'" alt="" style="margin-left:-50px; margin-right:34px;" />';
    62                 } else $icone= '';
    63                 $ieconfig_metas[$prefixe] = $icone . (isset($data['titre']) ? $data['titre'] : $prefixe);
    64         }
    65         if (count($ieconfig_metas)>0)
     64                        if (!$icone) {
     65                                $icone = find_in_path($data['icone']);
     66                        }
     67                        if ($icone) {
     68                                $icone = '<img src="'.$icone.'" alt="" style="margin-left:-50px; margin-right:34px;" />';
     69                        }
     70                } else {
     71                        $icone = '';
     72                }
     73                $ieconfig_metas[$prefixe] = $icone.(isset($data['titre']) ? $data['titre'] : $prefixe);
     74        }
     75        if (count($ieconfig_metas) > 0) {
    6676                $saisies[] = array(
    6777                        'saisie' => 'fieldset',
     
    6979                                'nom' => 'metas_fieldset',
    7080                                'label' => _T('ieconfig:label_configurations_a_exporter'),
    71                                 'icone' => 'config-export-16.png'
     81                                'icone' => 'config-export-16.png',
    7282                        ),
    7383                        'saisies' => array(
     
    7888                                                'label' => _T('ieconfig:label_configurations_a_exporter'),
    7989                                                'tout_selectionner' => 'oui',
    80                                                 'datas' => $ieconfig_metas
    81                                         )
    82                                 )
    83                         )
     90                                                'datas' => $ieconfig_metas,
     91                                        ),
     92                                ),
     93                        ),
    8494                );
    85        
     95        }
     96
    8697        // On passe via le pipeline ieconfig (pour les cas particuliers)
    87         $saisies = pipeline('ieconfig',array(
     98        $saisies = pipeline('ieconfig', array(
    8899                'args' => array(
    89                         'action' => 'form_export'
     100                        'action' => 'form_export',
    90101                ),
    91                 'data' => $saisies
     102                'data' => $saisies,
    92103        ));
     104
    93105        return $saisies;
    94106}
    95107
    96 function formulaires_ieconfig_export_charger_dist() {
     108function formulaires_ieconfig_export_charger_dist()
     109{
    97110        $saisies = ieconfig_saisies_export();
    98111        $contexte = array(
    99                 '_saisies' => $saisies
     112                '_saisies' => $saisies,
    100113        );
    101        
    102         return array_merge(saisies_charger_champs($saisies),$contexte);
    103 }
    104 
    105 function formulaires_ieconfig_export_verifier_dist() {
     114
     115        return array_merge(saisies_charger_champs($saisies), $contexte);
     116}
     117
     118function formulaires_ieconfig_export_verifier_dist()
     119{
    106120        include_spip('inc/saisies');
     121
    107122        return saisies_verifier(ieconfig_saisies_export());
    108123}
    109124
    110 function formulaires_ieconfig_export_traiter_dist() {
     125function formulaires_ieconfig_export_traiter_dist()
     126{
    111127        $export = array();
    112128        $export['nom'] = _request('ieconfig_export_nom');
    113         if (_request('ieconfig_export_description') != '')
     129        if (_request('ieconfig_export_description') != '') {
    114130                $export['description'] = _request('ieconfig_export_description');
    115        
     131        }
     132
    116133        // On passe via le pipeline ieconfig
    117         $export = pipeline('ieconfig',array(
     134        $export = pipeline('ieconfig', array(
    118135                'args' => array(
    119                         'action' => 'export'
     136                        'action' => 'export',
    120137                ),
    121                 'data' => $export
     138                'data' => $export,
    122139        ));
    123        
     140
    124141        // Gestion des plugins utilisant le pipeline ieconfig_metas
    125142        $export_metas = _request('export_metas');
    126         if (!is_array($export_metas)) $export_metas = array();
    127        
    128         foreach(pipeline('ieconfig_metas',array()) as $prefixe => $data){
    129                 if(in_array($prefixe,$export_metas)) {
     143        if (!is_array($export_metas)) {
     144                $export_metas = array();
     145        }
     146
     147        foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data) {
     148                if (in_array($prefixe, $export_metas)) {
    130149                        $export_plugin = array();
    131                         if(isset($data['metas_brutes']))
    132                                 foreach(explode(',',$data['metas_brutes']) as $meta) {
     150                        if (isset($data['metas_brutes'])) {
     151                                foreach (explode(',', $data['metas_brutes']) as $meta) {
    133152                                        // On teste le cas ou un prefixe est indique (dernier caractere est *)
    134                                         if (substr($meta,-1)=='*') {
    135                                                 $p = substr($meta,0,-1);
     153                                        if (substr($meta, -1) == '*') {
     154                                                $p = substr($meta, 0, -1);
    136155                                                foreach ($GLOBALS['meta'] as $m => $v) {
    137                                                         if (substr($m,0,strlen($p))==$p)
     156                                                        if (substr($m, 0, strlen($p)) == $p) {
    138157                                                                $export_plugin[$m] = $v;
     158                                                        }
    139159                                                }
    140                                         } elseif (isset($GLOBALS['meta'][$meta]))
     160                                        } elseif (isset($GLOBALS['meta'][$meta])) {
    141161                                                $export_plugin[$meta] = $GLOBALS['meta'][$meta];
     162                                        }
    142163                                }
    143                         if(isset($data['metas_serialize']))
    144                                 foreach(explode(',',$data['metas_serialize']) as $meta) {
     164                        }
     165                        if (isset($data['metas_serialize'])) {
     166                                foreach (explode(',', $data['metas_serialize']) as $meta) {
    145167                                        // On teste le cas ou un prefixe est indique (dernier caractere est *)
    146                                         if (substr($meta,-1)=='*') {
    147                                                 $p = substr($meta,0,-1);
     168                                        if (substr($meta, -1) == '*') {
     169                                                $p = substr($meta, 0, -1);
    148170                                                foreach ($GLOBALS['meta'] as $m => $v) {
    149                                                         if (substr($m,0,strlen($p))==$p)
     171                                                        if (substr($m, 0, strlen($p)) == $p) {
    150172                                                                $export_plugin[$m] = unserialize($v);
     173                                                        }
    151174                                                }
    152                                         } elseif (isset($GLOBALS['meta'][$meta]))
     175                                        } elseif (isset($GLOBALS['meta'][$meta])) {
    153176                                                $export_plugin[$meta] = unserialize($GLOBALS['meta'][$meta]);
     177                                        }
    154178                                }
    155                         if (count($export_plugin)>0)
     179                        }
     180                        if (count($export_plugin) > 0) {
    156181                                $export[$prefixe] = $export_plugin;
     182                        }
    157183                }
    158184        }
    159        
     185
    160186        // On encode en yaml
    161187        include_spip('inc/yaml');
    162         $export = yaml_encode($export,array('inline'=>20));
    163        
     188        $export = yaml_encode($export, array('inline' => 20));
     189
    164190        // Nom du fichier
    165191        include_spip('inc/texte');
    166192        $site = isset($GLOBALS['meta']['nom_site'])
    167           ? preg_replace(array(",\W,is",",_(?=_),",",_$,"),array("_","",""), couper(translitteration(trim($GLOBALS['meta']['nom_site'])),30,""))
     193          ? preg_replace(array(",\W,is", ',_(?=_),', ',_$,'), array('_', '', ''), couper(translitteration(trim($GLOBALS['meta']['nom_site'])), 30, ''))
    168194          : 'spip';
    169195        $filename = $site.'_'.date('Y-m-d_H-i').'.yaml';
    170        
     196
    171197        // Si telechargement
    172         if(_request('ieconfig_export_choix')=='telecharger') {
     198        if (_request('ieconfig_export_choix') == 'telecharger') {
    173199                refuser_traiter_formulaire_ajax();
    174200                set_request('action', 'courcircuiter_affichage_usage_memoire'); // Pour empêcher l'extension dev d'ajouter un div avec l'usage mémoire.
    175                 Header("Content-Type: text/x-yaml;");
     201                Header('Content-Type: text/x-yaml;');
    176202                Header("Content-Disposition: attachment; filename=$filename");
    177                 Header("Content-Length: ".strlen($export));
     203                Header('Content-Length: '.strlen($export));
    178204                echo $export;
    179205                exit;
    180206        } else {
    181207                sous_repertoire(_DIR_TMP, 'ieconfig');
    182                 if (ecrire_fichier(_DIR_TMP . 'ieconfig/'.$filename , $export))
    183                         return array('message_ok' => _T('ieconfig:message_ok_export',array('filename'=>$filename)));
    184                 else
    185                         return array('message_erreur' => _T('ieconfig:message_erreur_export',array('filename'=>$filename)));
    186         }
    187 }
    188 
    189 ?>
     208                if (ecrire_fichier(_DIR_TMP.'ieconfig/'.$filename, $export)) {
     209                        return array('message_ok' => _T('ieconfig:message_ok_export', array('filename' => $filename)));
     210                } else {
     211                        return array('message_erreur' => _T('ieconfig:message_erreur_export', array('filename' => $filename)));
     212                }
     213        }
     214}
  • _plugins_/ieconfig/trunk/formulaires/ieconfig_import.php

    r74705 r93121  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
    4 
    5 function ieconfig_saisies_import(){
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7function ieconfig_saisies_import()
     8{
    69        // Etape de selection du fichier
    7         if (!_request('_code_yaml') or _request('annuler') or _request('importer')){
     10        if (!_request('_code_yaml') or _request('annuler') or _request('importer')) {
    811                $saisies = array(
    912                        array(
     
    1215                                        'nom' => 'ieconfig_import_choix_fichier',
    1316                                        'label' => '<:ieconfig:label_ieconfig_import_choix_fichier:>',
    14                                         'icone' => 'img/ieconfig-import.png'
     17                                        'icone' => 'img/ieconfig-import.png',
    1518                                ),
    1619                                'saisies' => array(
     
    2124                                                        'nom' => 'ieconfig_import_fichier',
    2225                                                        'label' => '<:ieconfig:label_ieconfig_import_fichier:>',
    23                                                         'explication' => '<:ieconfig:explication_ieconfig_import_fichier:>'
    24                                                 )
     26                                                        'explication' => '<:ieconfig:explication_ieconfig_import_fichier:>',
     27                                                ),
    2528                                        ),
    2629                                        array(
     
    3134                                                        'label' => '<:ieconfig:label_ieconfig_import_local:>',
    3235                                                        'explication' => '<:ieconfig:explication_ieconfig_import_local:>',
    33                                                         'datas' => ieconfig_config_locales()
    34                                                 )
    35                                         )
    36                                 )
    37                         )
     36                                                        'datas' => ieconfig_config_locales(),
     37                                                ),
     38                                        ),
     39                                ),
     40                        ),
    3841                );
    3942                // Options d'importations
     
    4144                include_spip('inc/yaml');
    4245                $config = yaml_decode(_request('_code_yaml'));
    43                 $texte_explication = '<b>' . _T('ieconfig:texte_nom') . '</b> ' . _T_ou_typo($config['nom']);
    44                 if ($config['description']!='')
    45                         $texte_explication .= '<br /><b>' . _T('ieconfig:texte_description') . '</b> ' . _T_ou_typo($config['description']);
     46                $texte_explication = '<b>'._T('ieconfig:texte_nom').'</b> '._T_ou_typo($config['nom']);
     47                if ($config['description'] != '') {
     48                        $texte_explication .= '<br /><b>'._T('ieconfig:texte_description').'</b> '._T_ou_typo($config['description']);
     49                }
    4650                // On identifie les entrées ne correspondant pas à un plugin
    4751                // Ou bien non déclarées dans ieconfig_metas
     
    5559                $entrees_prises_en_charge = array_merge(array_keys(pipeline('ieconfig_metas', array())), $plugins);
    5660                $plugins_manquants = array_diff($entrees, $entrees_prises_en_charge);
    57                 if (count($plugins_manquants)>0)
    58                         $texte_explication .= '<p class="reponse_formulaire reponse_formulaire_erreur">' . _T('ieconfig:texte_plugins_manquants', array('plugins' => implode(', ', $plugins_manquants))) . '</p>';
     61                if (count($plugins_manquants) > 0) {
     62                        $texte_explication .= '<p class="reponse_formulaire reponse_formulaire_erreur">'._T('ieconfig:texte_plugins_manquants', array('plugins' => implode(', ', $plugins_manquants))).'</p>';
     63                }
    5964
    6065                $saisies = array(
     
    6368                                'options' => array(
    6469                                        'nom' => 'import_details',
    65                                         'texte' => $texte_explication
    66                                 )
    67                         )
     70                                        'texte' => $texte_explication,
     71                                ),
     72                        ),
    6873                );
    6974
    7075                // Gestion des plugins utilisant le pipeline ieconfig_metas
    7176                $ieconfig_metas = array();
    72                 foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data){
    73                         if (isset($config[$prefixe])){
    74                                 if (isset($data['icone'])){
     77                foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data) {
     78                        if (isset($config[$prefixe])) {
     79                                if (isset($data['icone'])) {
    7580                                        $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)
     81                                        if (!$icone) {
     82                                                $icone = find_in_path($data['icone']);
     83                                        }
     84                                        if ($icone) {
     85                                                $icone = '<img src="'.$icone.'" alt="" style="margin-left:-50px; margin-right:34px;" />';
     86                                        }
     87                                } else {
     88                                        $icone = '';
     89                                }
     90                                $ieconfig_metas[$prefixe] = $icone.(isset($data['titre']) ? $data['titre'] : $prefixe);
     91                        }
     92                }
     93                if (count($ieconfig_metas) > 0) {
    8394                        $saisies[] = array(
    8495                                'saisie' => 'fieldset',
     
    8697                                        'nom' => 'metas_fieldset',
    8798                                        'label' => _T('ieconfig:label_importer_metas'),
    88                                         'icone' => 'config-export-16.png'
     99                                        'icone' => 'config-export-16.png',
    89100                                ),
    90101                                'saisies' => array(
     
    95106                                                        'label' => _T('ieconfig:label_importer'),
    96107                                                        'tout_selectionner' => 'oui',
    97                                                         'datas' => $ieconfig_metas
    98                                                 )
    99                                         )
    100                                 )
     108                                                        'datas' => $ieconfig_metas,
     109                                                ),
     110                                        ),
     111                                ),
    101112                        );
     113                }
    102114
    103115                // On passe via le pipeline ieconfig
     
    105117                        'args' => array(
    106118                                'action' => 'form_import',
    107                                 'config' => $config
    108                         ),
    109                         'data' => $saisies
     119                                'config' => $config,
     120                        ),
     121                        'data' => $saisies,
    110122                ));
    111123        }
     
    114126}
    115127
    116 function formulaires_ieconfig_import_charger_dist(){
     128function formulaires_ieconfig_import_charger_dist()
     129{
    117130        include_spip('inc/saisies');
    118131        $saisies = ieconfig_saisies_import();
     
    120133                '_saisies' => $saisies,
    121134        );
    122         if (_request('_code_yaml') and !_request('annuler') and !_request('importer'))
     135        if (_request('_code_yaml') and !_request('annuler') and !_request('importer')) {
    123136                $contexte['_code_yaml'] = _request('_code_yaml');
     137        }
     138
    124139        return array_merge(saisies_charger_champs($saisies), $contexte);
    125140}
    126141
    127 function formulaires_ieconfig_import_verifier_dist(){
     142function formulaires_ieconfig_import_verifier_dist()
     143{
    128144        $erreurs = array();
    129145        // Etape de selection du fichier
    130         if (!_request('_code_yaml')){
     146        if (!_request('_code_yaml')) {
    131147                // On a rien transmis et pas de fichier local
    132                 if (!_request('ieconfig_import_local') AND $_FILES['ieconfig_import_fichier']['name']=='')
     148                if (!_request('ieconfig_import_local') and $_FILES['ieconfig_import_fichier']['name'] == '') {
    133149                        $erreurs['message_erreur'] = _T('ieconfig:message_erreur_fichier_import_manquant');
     150                }
    134151        } // Options d'import
    135152        else {
     
    137154                $erreurs = saisies_verifier(ieconfig_saisies_import());
    138155        }
     156
    139157        return $erreurs;
    140158}
    141159
    142 function formulaires_ieconfig_import_traiter_dist(){
    143 
     160function formulaires_ieconfig_import_traiter_dist()
     161{
    144162        include_spip('inc/config');
    145163
    146164        // Si on est à l'étape de sélection d'un fichier de configuration
    147165        // On place le code YAML dans le contexte
    148         if (!_request('_code_yaml')){
    149                 if ($_FILES['ieconfig_import_fichier']['name']!=''){
     166        if (!_request('_code_yaml')) {
     167                if ($_FILES['ieconfig_import_fichier']['name'] != '') {
    150168                        $dir = sous_repertoire(_DIR_TMP, 'ieconfig');
    151                         $hash = md5("ieimport-".$GLOBALS['visiteur_session']['id_auteur'].time());
    152                         $fichier = $dir . $hash . "-" . $_FILES['ieconfig_import_fichier']['name'];
    153                         move_uploaded_file($_FILES['ieconfig_import_fichier']['tmp_name'],$fichier);
     169                        $hash = md5('ieimport-'.$GLOBALS['visiteur_session']['id_auteur'].time());
     170                        $fichier = $dir.$hash.'-'.$_FILES['ieconfig_import_fichier']['name'];
     171                        move_uploaded_file($_FILES['ieconfig_import_fichier']['tmp_name'], $fichier);
    154172                        lire_fichier($fichier, $code_yaml);
    155173                        @unlink($fichier);
    156                 }
    157                 else {
     174                } else {
    158175                        $fichier = _request('ieconfig_import_local');
    159176                        lire_fichier($fichier, $code_yaml);
     
    169186                        'args' => array(
    170187                                'action' => 'import',
    171                                 'config' => $config
    172                         ),
    173                         'data' => ''
     188                                'config' => $config,
     189                        ),
     190                        'data' => '',
    174191                ));
    175192
    176193                // Gestion des plugins utilisant le pipeline ieconfig_metas
    177194                $import_metas = _request('import_metas');
    178                 if (!is_array($import_metas)) $import_metas = array();
    179 
    180 
    181                 foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data){
    182                         if (in_array($prefixe, $import_metas) && isset($config[$prefixe])){
    183                                 if (isset($data['metas_brutes']))
     195                if (!is_array($import_metas)) {
     196                        $import_metas = array();
     197                }
     198
     199                foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data) {
     200                        if (in_array($prefixe, $import_metas) && isset($config[$prefixe])) {
     201                                if (isset($data['metas_brutes'])) {
    184202                                        foreach (explode(',', $data['metas_brutes']) as $meta) {
    185203                                                // On teste le cas ou un prefixe est indique (dernier caractere est *)
    186                                                 if (substr($meta,-1)=='*') {
    187                                                         $p = substr($meta,0,-1);
     204                                                if (substr($meta, -1) == '*') {
     205                                                        $p = substr($meta, 0, -1);
    188206                                                        foreach ($config[$prefixe] as $m => $v) {
    189                                                                 if (substr($m,0,strlen($p))==$p)
    190                                                                         ecrire_config($m . '/', $v);
     207                                                                if (substr($m, 0, strlen($p)) == $p) {
     208                                                                        ecrire_config($m.'/', $v);
     209                                                                }
    191210                                                        }
    192                                                 } elseif (isset($config[$prefixe][$meta]))
    193                                                         ecrire_config($meta . '/', $config[$prefixe][$meta]);
    194                                         }
    195                                 if (isset($data['metas_serialize']))
     211                                                } elseif (isset($config[$prefixe][$meta])) {
     212                                                        ecrire_config($meta.'/', $config[$prefixe][$meta]);
     213                                                }
     214                                        }
     215                                }
     216                                if (isset($data['metas_serialize'])) {
    196217                                        foreach (explode(',', $data['metas_serialize']) as $meta) {
    197218                                                // On teste le cas ou un prefixe est indique (dernier caractere est *)
    198                                                 if (substr($meta,-1)=='*') {
    199                                                         $p = substr($meta,0,-1);
     219                                                if (substr($meta, -1) == '*') {
     220                                                        $p = substr($meta, 0, -1);
    200221                                                        foreach ($config[$prefixe] as $m => $v) {
    201                                                                 if (substr($m,0,strlen($p))==$p)
    202                                                                         ecrire_config($m . '/', serialize($v));
     222                                                                if (substr($m, 0, strlen($p)) == $p) {
     223                                                                        ecrire_config($m.'/', serialize($v));
     224                                                                }
    203225                                                        }
    204                                                 } elseif (isset($config[$prefixe][$meta]))
    205                                                         ecrire_config($meta . '/', serialize($config[$prefixe][$meta]));
    206                                         }
    207                         }
    208                 }
    209 
    210 
    211                 if ($message_erreur!='')
     226                                                } elseif (isset($config[$prefixe][$meta])) {
     227                                                        ecrire_config($meta.'/', serialize($config[$prefixe][$meta]));
     228                                                }
     229                                        }
     230                                }
     231                        }
     232                }
     233
     234                if ($message_erreur != '') {
    212235                        return array('message_erreur' => $message_erreur);
    213                 else
     236                } else {
    214237                        return array('message_ok' => _T('ieconfig:message_ok_import'));
     238                }
    215239        }
    216240}
    217241
    218242// Renvoie la liste des fichiers de configurations présents dans un sous-répertoires ieconfig/
    219 function ieconfig_config_locales(){
     243function ieconfig_config_locales()
     244{
    220245        static $liste_config = null;
    221246
    222         if (is_null($liste_config)){
     247        if (is_null($liste_config)) {
    223248                include_spip('inc/yaml');
    224249                $liste_config = array();
    225                 $match = ".+[.]yaml$";
    226                 foreach (array_merge(find_all_in_path('ieconfig/', $match), find_all_in_path(_DIR_TMP . 'ieconfig/', $match)) as $fichier => $chemin){
     250                $match = '.+[.]yaml$';
     251                foreach (array_merge(find_all_in_path('ieconfig/', $match), find_all_in_path(_DIR_TMP.'ieconfig/', $match)) as $fichier => $chemin) {
    227252                        $config = yaml_decode_file($chemin);
    228253                        // On regarde s'il y a un necessite
    229254                        $ok = true;
    230                         if (isset($config['necessite'])){
    231                                 if (!is_array($config['necessite']))
     255                        if (isset($config['necessite'])) {
     256                                if (!is_array($config['necessite'])) {
    232257                                        $config['necessite'] = array($config['necessite']);
    233                                 foreach ($config['necessite'] as $plugin)
    234                                         if (!defined('_DIR_PLUGIN_' . strtoupper($plugin)))
     258                                }
     259                                foreach ($config['necessite'] as $plugin) {
     260                                        if (!defined('_DIR_PLUGIN_'.strtoupper($plugin))) {
    235261                                                $ok = false;
     262                                        }
     263                                }
    236264                        }
    237265                        //on vérifie s'il y a un champs nom
    238                         if ($ok){
    239                                 if (isset($config['nom']))
     266                        if ($ok) {
     267                                if (isset($config['nom'])) {
    240268                                        $liste_config[$chemin] = _T_ou_typo($config['nom']);
    241                                 else
     269                                } else {
    242270                                        $liste_config[$chemin] = $fichier;
    243                         }
    244                 }
    245         }
     271                                }
     272                        }
     273                }
     274        }
     275
    246276        return $liste_config;
    247277}
    248 
    249 
    250 ?>
  • _plugins_/ieconfig/trunk/ieconfig_autoriser.php

    r57394 r93121  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    36// declarer la fonction du pipeline
    4 function ieconfig_autoriser(){}
     7function ieconfig_autoriser()
     8{
     9}
    510
    6 function autoriser_ieconfigexport_menu_dist($faire, $type, $id, $qui, $opt) {
     11function autoriser_ieconfigexport_menu_dist($faire, $type, $id, $qui, $opt)
     12{
    713        return autoriser('exporter', 'configuration', $id, $qui, $opt);
    814}
    915
    10 
    11 function autoriser_ieconfigimport_menu_dist($faire, $type, $id, $qui, $opt) {
     16function autoriser_ieconfigimport_menu_dist($faire, $type, $id, $qui, $opt)
     17{
    1218        return autoriser('importer', 'configuration', $id, $qui, $opt);
    1319}
    1420
    1521// Par defaut, seuls les webmestres peuvent utiliser IEconfig
    16 function autoriser_configuration_exporter_dist($faire, $type, $id, $qui, $opt) {
     22function autoriser_configuration_exporter_dist($faire, $type, $id, $qui, $opt)
     23{
    1724        return autoriser('webmestre', $type, $id, $qui, $opt);
    1825}
    1926
    20 function autoriser_configuration_importer_dist($faire, $type, $id, $qui, $opt) {
     27function autoriser_configuration_importer_dist($faire, $type, $id, $qui, $opt)
     28{
    2129        return autoriser('webmestre', $type, $id, $qui, $opt);
    2230}
    23 
    24 ?>
  • _plugins_/ieconfig/trunk/ieconfig_mes_fichiers_a_sauver.php

    r57376 r93121  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
    32
    4 function ieconfig_mes_fichiers_a_sauver($flux){
    5         $tmp_ieconfig = defined('_DIR_TMP') ? _DIR_TMP.'ieconfig/': _DIR_RACINE.'tmp/ieconfig/';
    6         if (@is_dir($tmp_ieconfig))
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7function ieconfig_mes_fichiers_a_sauver($flux)
     8{
     9        $tmp_ieconfig = defined('_DIR_TMP') ? _DIR_TMP.'ieconfig/' : _DIR_RACINE.'tmp/ieconfig/';
     10        if (@is_dir($tmp_ieconfig)) {
    711                $flux[] = $tmp_ieconfig;
    8        
     12        }
     13
    914        return $flux;
    1015}
    11 
    12 ?>
  • _plugins_/ieconfig/trunk/ieconfig_pipelines.php

    r65919 r93121  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46
    5 function ieconfig_ieconfig($table){
     7function ieconfig_ieconfig($table)
     8{
    69        return $table;
    710}
    811
    9 
    1012// On déclare ici la config du core
    11 function ieconfig_ieconfig_metas($table){
     13function ieconfig_ieconfig_metas($table)
     14{
    1215        // Articles
    1316        $table['articles']['titre'] = _T('icone_articles');
     
    6265        $table['moderniseur']['icone'] = 'compat-16.png';
    6366        $table['moderniseur']['metas_brutes'] = 'version_html_max';
    64        
     67
    6568        return $table;
    6669}
    67 
    68 ?>
Note: See TracChangeset for help on using the changeset viewer.