Changeset 96477 in spip-zone for _plugins_/csv2auteurs


Ignore:
Timestamp:
Apr 5, 2016, 5:09:47 PM (4 years ago)
Author:
cy_altern@…
Message:

en cas de mise a jour ne pas modifier le passe si le champs correspondant dans le fichier CSV est vide (= comportement de l'interface d'edition d'un auteur)
Cosmetiques et explications pour le formulaire d'exportation.

Location:
_plugins_/csv2auteurs/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/csv2auteurs/trunk/formulaires/csv2auteurs_exportation.html

    r96461 r96477  
    77    <form name="formulaire_#FORM" action="#ENV{action}" method="post"><div>
    88    #ACTION_FORMULAIRE{#ENV{action}}
    9            
    10     [(#SAISIE{checkbox, choix_statut}
    11                 {label=<:csv2auteurs:choix_statut:>}
    12                 {datas=#ARRAY{
    13                         0minirezo,<:csv2auteurs:administrateurs:>,
    14                         1comite,<:csv2auteurs:redacteurs:>,
    15                         6forum,<:csv2auteurs:visiteurs:>}}
    16     )]
    17 
    18     [(#SAISIE{checkbox, nom_champs}
    19                 {label=<:csv2auteurs:nom_champs:>}
    20                 {datas=#ENV{nom_champs}}
    21     )]
    22    
    23     [(#SAISIE{radio, choix_format}
    24                 {label=<:csv2auteurs:choix_format_rub_zones:>}
    25                 {datas=#ARRAY{
    26                         titre,<:csv2auteurs:format_titres_rub_zone:>,
    27                         id,<:csv2auteurs:format_id_rub_zone:>}}
    28     )]
    29    
    30         <p class="boutons">
    31                 <input type="submit" id="config_import" class="submit" value="<:csv2auteurs:submit_format_import:>" style="float:left" />
    32                 <input type="submit" class="submit" value="<:csv2auteurs:submit_export_:>" />
    33         </p>
     9        <ul>
     10                <li class="fieldset">
     11                        <fieldset>
     12                                <h3 class="legend"><:csv2auteurs:titre_choix_statuts:></h3>
     13                                <ul>
     14                                [(#SAISIE{checkbox, choix_statut}
     15                                        {label=<:csv2auteurs:choix_statut:>}
     16                                        {datas=#ARRAY{
     17                                                0minirezo,<:csv2auteurs:administrateurs:>,
     18                                                1comite,<:csv2auteurs:redacteurs:>,
     19                                                6forum,<:csv2auteurs:visiteurs:>}}
     20                                )]
     21                                </ul>
     22                        </fieldset>
     23                </li>
     24                <li class="fieldset">
     25                        <fieldset>
     26                                <h3 class="legend"><:csv2auteurs:titre_choix_formats:></h3>
     27                                <ul>
     28                                [(#SAISIE{radio, choix_format}
     29                                        {label=<:csv2auteurs:choix_format_rub_zones:>}
     30                                        {datas=#ARRAY{
     31                                                titre,<:csv2auteurs:format_titres_rub_zone:>,
     32                                                id,<:csv2auteurs:format_id_rub_zone:>}}
     33                                )]
     34                                </ul>
     35                        </fieldset>
     36                </li>
     37                <li class="fieldset">
     38                        <fieldset>
     39                                <h3 class="legend"><:csv2auteurs:titre_choix_champs:></h3>
     40                                <p><:csv2auteurs:nb_champ_passes:></p>
     41                                <ul>
     42                                        <li><label><:csv2auteurs:export_fichier_compatible_import:></label>
     43                                        </li>
     44                                </ul>
     45                        </fieldset>
     46                </li>
     47        </ul>
     48        <p class="boutons"><input type="submit" id="config_import" class="submit" value="<:csv2auteurs:submit_format_import:>" /></p>
     49        <ul>
     50                <li class="fieldset">
     51                        <fieldset>
     52                                <ul>
     53                                [(#SAISIE{checkbox, nom_champs}
     54                                        {label=<:csv2auteurs:nom_champs:>}
     55                                        {datas=#ENV{nom_champs}}
     56                                )]
     57                                </ul>
     58                        </fieldset>
     59                </li>
     60        </ul>
     61        <p class="boutons"><input type="submit" class="submit" value="<:csv2auteurs:submit_export_:>" /></p>
    3462    </div></form>
    3563]
  • _plugins_/csv2auteurs/trunk/formulaires/csv2auteurs_exportation.php

    r96461 r96477  
    6969                            $tableau_csv[$i]["statut"] = $correspondances_statuts[$row['statut']];
    7070                        }
    71                         else {
     71                        elseif ($nom_champ == "pass") {
     72                                                        $tableau_csv[$i][$nom_champ] = '';
     73                                                }
     74                                                else
    7275                            $tableau_csv[$i][$nom_champ] = $row[$nom_champ];
    73                         }
    7476                    }
    7577                    // on selectionne les noms des rubriques ou les id_rubriques pour les admins restreints
  • _plugins_/csv2auteurs/trunk/formulaires/csv2auteurs_importation.html

    r81108 r96477  
    2020           </fieldset>
    2121            </li>
    22 
    2322            <li class="fieldset">
    2423            <fieldset>
     
    3635            </fieldset>
    3736            </li>
    38            
    3937            <li class="fieldset">
    4038            <fieldset>
     
    7169            </fieldset>
    7270            </li>
    73 
    7471            <li class="fieldset">
    7572            <fieldset>
  • _plugins_/csv2auteurs/trunk/formulaires/csv2auteurs_importation.php

    r96446 r96477  
    462462        }
    463463       
    464         // gestion de tous autres champs (y compris extras)
     464        // gestion de tous autres champs (y compris extras).
     465        // On ne modifie pas la valeur du passe si son champ est vide (comportement idem l'interface d'admin des utilisateurs)
    465466        if (in_array($champ, $Tnom_champs_bdd)) {
     467                        if ($champ == 'pass' AND $valeur == '')
     468                                continue;
    466469            $set[$champ] = ($champ == "statut" AND array_key_exists($valeur, $Tcorrespondances)) ? $Tcorrespondances[$valeur] : $valeur;
    467470        }
  • _plugins_/csv2auteurs/trunk/lang/csv2auteurs_fr.php

    r96461 r96477  
    2424    'champ_manquant' => 'Les champs : login, statut et email sont obligatoires !!',
    2525    'chargement_fichier_CSV_OK' => 'Chargement du fichier <strong>@nom_fichier@</strong>: OK',
    26     'choix_format_rub_zones' => 'Format pour les rubriques des admins et les zones d\'accés restreint',
     26    'choix_format_rub_zones' => 'Format pour les rubriques des admins (champ <strong>ss_groupe</strong>) et les zones d\'accés restreint (champ <strong>zone</strong>)',
     27    'choix_manip' => 'Choix de l\'opération',
    2728
    2829        // D
     
    3334    'erreurs' => 'Votre saisie contient des erreurs !',
    3435    'extension' => 'Extension incorrect !',
    35     'exporter'=>'Exporter',
     36    'exporter'=>'Exportation de comptes utilisateurs',
     37    'export_fichier_compatible_import' => 'Exporter un fichier directement réutilisable pour une importation ultérieure (= modèle)',
    3638
    3739        // F
     
    4143
    4244        // I
    43     'importer'=>'Importer',
     45    'importer'=>'Importation de comptes utilisateurs',
    4446   
    4547    // L
     
    6769    'nb_visiteurs_effaces' => 'Nombre de visiteurs supprimés: @nb_visiteurs_effaces@',
    6870    'nb_auteurs_effaces' => 'Nombre de rédacteurs supprimés: @nb_auteurs_effaces@',
    69     'nb_admins_restreints_effaces' => 'Nombre d\'admins restreints supprimés: @nb_admins_restreints_effaces@',   
     71    'nb_admins_restreints_effaces' => 'Nombre d\'admins restreints supprimés: @nb_admins_restreints_effaces@',
     72    'nb_champ_passes' => '<strong>NB</strong>: les mots de passes n\'étant pas récupérables en clair, le champ <strong>pass</strong> sera toujours vide',
    7073
    7174        // O
     
    101104    'transferer_articles' => 'Transférer les articles dans une rubrique d\'archives: ',
    102105    'taille' => 'Le fichier est trop gros !',
     106    'titre_choix_statuts' => 'Choix des catégories d\'utilisateurs à exporter',
     107    'titre_choix_formats' => 'Choix de la forme des champs supplémentaires',
     108    'titre_choix_champs' => 'Choix du type d\'exportation',
    103109
    104110        // V
  • _plugins_/csv2auteurs/trunk/paquet.xml

    r96461 r96477  
    22        prefix="csv2auteurs"
    33        categorie="outil"
    4         version="1.1.1"
     4        version="1.1.2"
    55        etat="test"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/csv2auteurs/trunk/prive/squelettes/contenu/csv2auteurs.html

    r96461 r96477  
    77
    88
    9         <input type="radio"  name="choix" value="importer" checked> <:csv2auteurs:importer:><br>
    10         <input type="radio"  name="choix" value="exporter"> <:csv2auteurs:exporter:> <br>
     9    <div id="choix_manip" class="formulaire_spip">
     10                <h3 class="legend"><:csv2auteurs:choix_manip:></h3>
     11                <ul>
     12                        <li><input type="radio"  name="choix" value="importer" checked="checked" id="choix_import"> <label for="choix_import"><:csv2auteurs:importer:></label></li>
     13                        <li><input type="radio"  name="choix" value="exporter" id="choix_export"> <label for="choix_export"><:csv2auteurs:exporter:></label></li>
     14                </ul>
     15        </div>
    1116
    1217    <div id="exporter" class="aaa">
Note: See TracChangeset for help on using the changeset viewer.