Changeset 108975 in spip-zone


Ignore:
Timestamp:
Feb 16, 2018, 5:15:26 PM (17 months ago)
Author:
maieul@…
Message:

le formulaire de config devenait n'importe quoi, je m'y perdais. On bascule en déclaration via saisies

Location:
_plugins_/rubrique_a_linscription/trunk
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rubrique_a_linscription/trunk/formulaires/configurer_rubrique_a_linscription.html

    r108766 r108975  
    1 <div class="formulaire_spip formulaire_editer formulaire_editer_rubrique_a_linscription" id="formulaire_editer_rubrique_a_linscription">
    2 <form action="#ENV{action}" method="post">
    3         #ACTION_FORMULAIRE{#ENV{action}}
    4         <p class="explication"><:rubrique_a_linscription:cfg_explication:></p>
    5         <fieldset>
    6                 <legend><:rubrique_a_linscription:cfg_generale:></legend>
    7                 <p class="explication"><:rubrique_a_linscription:cfg_avertissement_changement:></p>
    8                 <ul>
    9                         [<li class="editer_rubrique_mere obligatoire">
    10                                 <label for="rubrique_mere"><:rubrique_a_linscription:cfg_id_parent:></label>
    11                                 (#VAL|chercher_rubrique{0,#ENV{id_parent},'rubrique','',''})
    12                        
    13                         </li>]
    14                        
    15                         <li class="editer_formulaire_explicite">
    16                                 <input name="formulaire_explicite" type="checkbox" id="formulaire_explicite"[ checked="checked"(#ENV{formulaire_explicite}|oui)]>
    17                                 <label for="formulaire_explicite"><:rubrique_a_linscription:cfg_formulaire_explicite:></label>
    18                         </li>
    19                         <B_groupes>
    20                                 <li class="editer_groupe_mots">
    21                                 <label for="groupe_mots"><:rubrique_a_linscription:cfg_groupes_mots:></label>
    22                                 <select id="groupe_mots" name="groupe_mots">
    23                                 <option value="0"><:rubrique_a_linscription:cfg_pas_creer_mot:></option>
    24                                 <BOUCLE_groupes(GROUPES_MOTS){par num titre, titre}>
    25                                         <option value="#ID_GROUPE"[ selected="(#ENV{groupe_mots}|=={#ID_GROUPE}|oui)"]>#TITRE</option>
    26                                 </BOUCLE_groupes>
    27                                 </select>
    28                                 </li>
    29                         </B_groupes>
    30                        
    31                         <li class="editer_statut">
    32                                 <label for="statut"><:rubrique_a_linscription:cfg_statut:></label>
    33                                 <select id="statut" name="statut">
    34                                         <option value="6forum"[ selected="(#ENV{statut}|=={6forum}|oui)"]><:info_visiteur_1:></option>
    35                                         <option value="1comite"[ selected="(#ENV{statut}|=={1comite}|oui)"]><:auteur:></option>
    36                                         <option value="0minirezo"[ selected="(#ENV{statut}|=={0minirezo}|oui)"]><:statut_admin_restreint:></option>
    37                                 </select>
    38                         </li>
    39                        
    40                        
    41                 </ul>
    42                
    43         </fieldset>
    44         <fieldset>
    45                 <legend><:rubrique_a_linscription:cfg_espace_prive:></legend>
    46                 <ul>
    47                         <li class="editer_espace_prive_voir">
    48                                 <input type="checkbox" class="checkbox" name="espace_prive_voir" id="espace_prive_voir"[ checked="checked"(#ENV{espace_prive_voir}|oui)]>
    49                                 <label for="espace_prive_voir"><:rubrique_a_linscription:cfg_espace_prive_voir:></label>
    50                         </li>
    51                        
    52                         <li class="editer_espace_prive_creer">
    53                                 <input type="checkbox" class="checkbox" name="espace_prive_creer" id="espace_prive_creer"[ checked="checked"(#ENV{espace_prive_creer}|oui)]>
    54                                 <label for="espace_prive_voir"><:rubrique_a_linscription:cfg_espace_prive_creer:></label>
    55                         </li>
    56                        
    57                 </ul>
    58         </fieldset>     
    59         <fieldset>
    60                 <legend><:rubrique_a_linscription:cfg_mail:></legend>
    61                 <ul>
    62                         <li class="editer_mail_public">
    63                                
    64                                 <input type="checkbox" class="checkbox" name="mail_public" id="mail_public"[ checked="checked"(#ENV{mail_public}|oui)]>
    65                                 <label for="mail_public"><:rubrique_a_linscription:cfg_mail_public:></label>
    66                                
    67                         </li>
    68                        
    69                         <li class="editer_mail_prive">
    70                                
    71                                 <input type="checkbox" class="checkbox" name="mail_prive" id="mail_prive"[ checked="checked"(#ENV{mail_prive}|oui)]>
    72                                 <label for="mail_prive"><:rubrique_a_linscription:cfg_mail_privee:></label>
    73                                
    74                         </li>
    75                 </ul>
    76                 </fieldset>
    77         <p class="boutons"><input type="submit" name="ok" value="OK" /></p>
    78    
    79 </form>
    80 </div>
  • _plugins_/rubrique_a_linscription/trunk/lang/rubrique_a_linscription_fr.php

    r73420 r108975  
    77        'auteur_bascule'                        =>'Les auteurs @id_auteurs@ ont bien été basculés',
    88        'cfg_pas_creer_mot'                     =>'Ne pas créer de mot clef',
    9         'cfg_formulaire_explicite'      =>'Le formulaire d\'inscription ne crée la rubrique ad hoc que si on utilise <code>#FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE</code>',
    10         'cfg_avertissement_changement'  => 'Attention : si vous modifiez les paramètres ci-dessous, les modifications ne seront pas appliqués retro-activement.',
    11         'cfg_espace_prive_voir'         => "Ne pas autoriser les auteurs ainsi créés à voir d'autres rubriques dans l'espace privé, à l'exception des rubriques parentes de la rubrique de l'auteur",
    12         'cfg_espace_prive_creer'                => "Ne pas autoriser les auteurs ainsi créés à proposer des articles en dehors de leur rubrique",
     9        'cfg_formulaire_explicite_explication'  =>'Le formulaire d\'inscription ne crée la rubrique ad hoc que si on utilise <code>#FORMULAIRE_INSCRIPTION_AVEC_RUBRIQUE</code>',
     10        'cfg_formulaire_explicite_label' => 'Formulaire explicite',
     11        'cfg_generale_attention'        => 'Attention ! Si vous modifiez les paramètres ci-dessous, les modifications ne seront pas appliqués retroactivement.',
     12        'cfg_espace_prive_voir_explication'             => "Ne pas autoriser les auteurs ainsi créés à voir d'autres rubriques dans l'espace privé, à l'exception des rubriques parentes de la rubrique de l'auteur",
     13        'cfg_espace_prive_voir_label' => 'Vision restreinte',
     14        'cfg_espace_prive_creer_label' => 'Création restreinte',
     15        'cfg_espace_prive_creer_explication'            => "Ne pas autoriser les auteurs ainsi créés à proposer des articles en dehors de leur rubrique",
    1316        'cfg_espace_prive'                      => "Lien avec l'espace privé",
    14         'cfg_explication'                       =>      "Ce plugin propose de créer automatiquement une rubrique lorsqu'une personne s'inscrit sur le site. La personne inscrite reçoit les droits d'administrations sur cette rubrique",
    15         'cfg_generale'                          => 'Configuration générale',
    16         'cfg_groupes_mots'                      => 'Créer automatiquement un mot dans le groupe : ',
    17         'cfg_id_parent'                         => 'Rubrique mère des rubriques créées',
    18         'cfg_mail'                                      => 'Envoyer un mail au nouvel inscrit avec :',
    19         'cfg_mail_public'                       => 'L\'adresse publique de la rubrique',
    20         'cfg_mail_privee'                       => 'L\'adresse privée de la rubrique',
     17        'cfg_explication'                       =>      "Le plugin «&nbsp;Rubrique à l'inscription&nbsp;» permet de créer automatiquement une rubrique à l'inscription d'une personne sur le site.",
     18        'cfg_generale_label'                            => 'Configuration générale',
     19        'cfg_groupe_mots'                       => 'Groupe où créer automatiquement un mot-clef',
     20        'cfg_rubrique_mere_explication'                         => 'Laisser vide pour créer les rubriques à la racine.',
     21        'cfg_rubrique_mere_label'                               => 'Rubrique mère des rubriques créées',
     22        'cfg_mail'                                      => 'Envoyer un courriel contenant',
     23        'cfg_mail_public_label'                 => 'L\'adresse publique de la rubrique',
     24        'cfg_mail_prive_label'                  => 'L\'adresse privée de la rubrique',
    2125        'cfg_statut'                            => 'Statut des auteurs',
    2226        'explication_bascule'           => 'Cochez les auteurs à basculer en auteur "Normal" (ne supprime pas pour autant la restriction d\'administration.).',
  • _plugins_/rubrique_a_linscription/trunk/paquet.xml

    r108801 r108975  
    22        prefix="rubrique_a_linscription"
    33        categorie="auteur"
    4         version="3.1.3"
     4        version="3.2.0"
    55        etat="stable"
    66        compatibilite="[3.0.9;3.2.*]"
    77        logo="rubrique_a_linscription.png"
    8         schema="0.4"
     8        schema="0.5"
    99        documentation="https://contrib.spip.net/Rubrique-a-l-inscription"
    1010>       
     
    2121
    2222        <menu nom="configurer_rubrique_a_linscription" titre="rubrique_a_linscription:rubrique_a_linscription" parent="bando_configuration" icone="prive/images/admin-12.gif" action="configurer_rubrique_a_linscription" />
     23
     24        <necessite nom="saisies" compatibilite="[2.23.2;[" />
    2325</paquet>
  • _plugins_/rubrique_a_linscription/trunk/rubrique_a_linscription.php

    r108801 r108975  
    4848        $explicite = lire_config('rubrique_a_linscription/formulaire_explicite');
    4949        $statut = lire_config('rubrique_a_linscription/statut');
    50         $id_parent = lire_config('rubrique_a_linscription/id_parent');
    5150        $groupe_mots = lire_config('rubrique_a_linscription/groupe_mots');
    5251        $mail_public = lire_config('rubrique_a_linscription/mail_public');
    5352        $mail_prive = lire_config('rubrique_a_linscription/mail_prive');
     53
     54        //pour l'id_parent, c'est spécial car on utilise un picker
     55        $id_parent = picker_selected(lire_config('rubrique_a_linscription/rubrique_mere'),'rubrique');
     56        $id_parent = $id_parent[0];
     57
    5458        if (
    5559                        ($flux['args']['form'] == 'inscription'
  • _plugins_/rubrique_a_linscription/trunk/rubrique_a_linscription_administrations.php

    r108767 r108975  
    3232                        ecrire_metas();
    3333                 }
     34
     35                 if (version_compare($current_version,'0.5','<=')){
     36                        spip_log('Mise à jour 0.5','rubrique_a_linscription');
     37                        $id_parent = lire_config("rubrique_a_linscription/id_parent");
     38                        ecrire_config('rubrique_a_linscription/rubrique_mere',array("rubrique|$id_parent"));
     39                        effacer_config('rubrique_a_linscription/id_parent');
     40                        ecrire_meta($nom_meta_base_version,$current_version='0.5','non');
     41                        ecrire_metas();
     42                 }
    3443                               
    3544        }       
Note: See TracChangeset for help on using the changeset viewer.