Changeset 39886 in spip-zone


Ignore:
Timestamp:
Aug 17, 2010, 5:52:15 PM (9 years ago)
Author:
maieul@…
Message:

proposer de demander de placer explicitement un argument pour que cela fonctionne

Location:
_plugins_/rubrique_a_linscription
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rubrique_a_linscription/formulaires/cfg_rubrique_a_linscription.html

    r39659 r39886  
    1414                        </li>]
    1515                       
     16                        <li class="editer_argument_explicite">
     17                                <input name="argument_explicite" type="checkbox" id="argument_explicite"[ checked="checked"(#ENV{argument_explicite}|oui)]>
     18                                <label for="argument_explicite"><:rubrique_a_linscription:cfg_argument_explicite:></label>
     19                        </li>
    1620                        <B_groupes>
    1721                                <li class="editer_groupe_mots">
  • _plugins_/rubrique_a_linscription/formulaires/cfg_rubrique_a_linscription.php

    r39659 r39886  
    55        $id_parent = $meta['id_parent'] ? $meta['id_parent'] : 0 ;
    66
    7         return array('id_parent'=>$id_parent,'mail_prive'=>$meta["mail_prive"],'mail_public'=>$meta["mail_public"],'espace_prive_voir'=>$meta["espace_prive_voir"],'groupe_mots'=>$meta["groupe_mots"],'statut'=>$meta['statut']);     
     7        return array('id_parent'=>$id_parent,'mail_prive'=>$meta["mail_prive"],'mail_public'=>$meta["mail_public"],'espace_prive_voir'=>$meta["espace_prive_voir"],'groupe_mots'=>$meta["groupe_mots"],'statut'=>$meta['statut'],'argument_explicite'=>$meta['argument_explicite']);   
    88}
    99function formulaires_cfg_rubrique_a_linscription_verifier(){
     
    1818                'espace_prive_voir'     => _request('espace_prive_voir'),
    1919                'groupe_mots'           => _request('groupe_mots'),
    20                 'statut'                        => _request('statut')
     20                'statut'                        => _request('statut'),
     21                'argument_explicite'                    => _request('argument_explicite')
    2122                );
    2223        spip_log('Mise à jour des réglages '.var_export($meta,true),'rubrique_a_linscription');
  • _plugins_/rubrique_a_linscription/plugin.xml

    r39659 r39886  
    55    <!-- Auteur du plugin -->
    66    <auteur>Ma&iuml;eul Rouquette sur une id&eacute;e de Jean-No&euml;l Moreau</auteur>
    7     <version>0.4</version>
     7    <version>0.5</version>
    88    <version_base>0.3</version_base>
    99 
  • _plugins_/rubrique_a_linscription/rubrique_a_linscription.php

    r39877 r39886  
    22/*charger*/
    33function rubrique_a_linscription_formulaire_charger($flux){
    4         if ($flux['args']['form']=='inscription' and lire_meta('accepter_inscriptions')=='oui'){
     4        $meta = unserialize(lire_meta('rubrique_a_linscription'));
     5        if ($flux['args']['form']=='inscription' and lire_meta('accepter_inscriptions')=='oui' and (!$meta['argument_explicite']) or ($meta['argument_explicite']=='on' and $flux['args']['args'][0] == 'rubrique_a_linscription')){
    56               
    6                 $meta = unserialize(lire_meta('rubrique_a_linscription'));
     7               
    78                $flux['args']['args'][0] = $meta['statut'];
    89                $flux['data']['_commentaire'] = _T('rubrique_a_linscription:rubrique_reserve_'.$meta['statut'].'_'.$meta['espace_prive_voir']);
     
    1415/* Traiter */
    1516function rubrique_a_linscription_formulaire_traiter($flux){
    16         if ($flux['args']['form']=='inscription'){
     17        $meta = unserialize(lire_meta('rubrique_a_linscription'));
     18        if ($flux['args']['form']=='inscription' and (!$meta['argument_explicite']) or ($meta['argument_explicite']=='on' and $flux['args']['args'][0] == 'rubrique_a_linscription')){
    1719
    1820                // Récuperation des paramètres
     
    2325               
    2426                include_spip('inc/meta');
    25                 $meta = unserialize(lire_meta('rubrique_a_linscription'));
     27               
    2628                //Modification du statut temporaire
    2729                sql_updateq('spip_auteurs',array('bio'=>$meta['statut']),'id_auteur='.$id_auteur);
Note: See TracChangeset for help on using the changeset viewer.