Changeset 75036 in spip-zone


Ignore:
Timestamp:
Aug 28, 2013, 11:44:07 AM (8 years ago)
Author:
kent1@…
Message:

Ajouter dans la configuration de départ l'affichage du nom et de l'email dans la liste des utilisateurs

Eviter des doubles tests |oui puis |non

Petites améliorations dans le code

Version 3.2.15

Location:
_plugins_/inscription/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/inscription/trunk/base/inscription3.php

    r73657 r75036  
    22/**
    33 * Plugin Inscription3 pour SPIP
    4  * © 2007-2012 - cmtmt, BoOz, kent1
     4 * © 2007-2013 - cmtmt, BoOz, kent1
    55 * Licence GPL v3
    66 *
     
    4545
    4646        $exceptions_des_champs_auteurs_elargis = pipeline('i3_exceptions_des_champs_auteurs_elargis',array());
    47        
     47
    4848        $definitions_champs = pipeline('i3_definition_champs',array());
    49        
     49
    5050        $config = lire_config('inscription3');
    51         if(($config == '') OR !is_array($config)){
     51        if(!is_array($config))
    5252                return $champs;
    53         }
    5453
    5554        $champ_presents = array();
  • _plugins_/inscription/trunk/formulaires/inscription3_recherche.html

    r71974 r75036  
    2424                        <input type="submit" class="submit" name="rechercher" value="<:info_rechercher:>" />
    2525                        [(#ENV{case}|oui)
    26                         <input type="submit" class="submit" name="afficher_tous" value="<:inscription3:afficher_tous:>" />
    27                         ]
     26                        <input type="submit" class="submit" name="afficher_tous" value="<:inscription3:afficher_tous:>" />]
    2827                </p>
    2928
     
    3837                </fieldset>
    3938
    40                 [(#ENV{case}|oui)
    41                         <INCLURE{fond=prive/table_adherent_auteur_recherche}{ajax}{ordre}{env}>
    42                 ]
    43                 [(#ENV{case}|non)
    44                         <INCLURE{fond=prive/table_adherent_auteur}{ajax}{ordre}{env}>
    45                 ]
     39                [(#ENV{case}|?{
     40                        <INCLURE{fond=prive/table_adherent_auteur_recherche}{ajax}{ordre}{env}>,
     41                        <INCLURE{fond=prive/table_adherent_auteur}{ajax}{ordre}{env}>})]
    4642
    4743                <p class="boutons">
  • _plugins_/inscription/trunk/inclure/i3_auteur-normal.html

    r69598 r75036  
    1313<BOUCLE_contenu_auteur(AUTEURS){id_auteur}{tout}>
    1414[(#REM) Fil d'Ariane ]
    15 <p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><span><:info_auteurs:></span>[<span class="sep"> &gt; </span><strong class="on">(#NOM|couper{80})</strong>]</p>
     15[(#PLUGINS{spipr_dist}|non)
     16<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><span><:info_auteurs:></span>[<span class="sep"> &gt; </span><strong class="on">(#NOM|couper{80})</strong>]</p>]
    1617<div class="contenu-principal">
    1718        <div class="vcard">[(#REM) microformat vcard]
  • _plugins_/inscription/trunk/inscription3_administrations.php

    r69598 r75036  
    22/**
    33 * Plugin Inscription3 pour SPIP
    4  * © 2007-2012 - cmtmt, BoOz, kent1
     4 * © 2007-2013 - cmtmt, BoOz, kent1
    55 * Licence GPL v3
    66 *
     
    2626         * si ce n'est pas un array alors il faut supprimer la meta pour la réinstaller
    2727         */
    28         if ($inscription3_meta && !is_array(@unserialize($inscription3_meta))) {
    29                 spip_log("INSCRIPTION 3 : effacer la meta inscription3 et relancer l'install","inscription3");
     28        if ($inscription3_meta && !is_array(@unserialize($inscription3_meta)))
    3029                effacer_meta('inscription3');
    31         }
    3230
    3331        /**
     
    5250                $maj['create'][] = array('ecrire_meta','inscription3',serialize(array(
    5351                                                'nom_fiche_mod' => 'on',
     52                                                'nom_fiche_table' => 'on',
    5453                                                'email_fiche_mod' => 'on',
     54                                                'email_fiche_table' => 'on',
    5555                                                'pass_fiche_mod' => 'on',
    5656                                                'bio_fiche_mod' => 'on',
     
    6363                                        )));
    6464        }
    65        
     65
    6666        cextras_api_upgrade(inscription3_declarer_champs_extras(), $maj['create']);
    67        
     67
    6868        $maj['3.0.2'] = array(
    6969                array('i3_installer_pays',array()),
    7070        );
    71        
     71
    7272        include_spip('base/upgrade');
    7373    maj_plugin($nom_meta_base_version, $version_cible, $maj);
     
    8585function inscription3_vider_tables($nom_meta_base_version) {
    8686        effacer_meta('inscription3');
    87         if (!defined('_DIR_PLUGIN_GEOGRAPHIE')) {
     87        if (!defined('_DIR_PLUGIN_GEOGRAPHIE'))
    8888                sql_drop_table("spip_geo_pays");
    89         }
    9089        effacer_meta($nom_meta_base_version);
    9190}
     
    135134                foreach($config as $clef=>$val){
    136135                        $cle = preg_replace("/_(obligatoire|fiche|table).*/", "", $clef);
    137                         if(!in_array($cle,$champs)){
    138                                 if(!in_array($cle,$exceptions_des_champs_auteurs_elargis) and !preg_match(",(categories|zone|newsletter).*$,", $cle) and ($val == 'on')){
    139                                         $champs[] = $cle;
    140                                 }
    141                         }
     136                        if(!in_array($cle,$champs)
     137                                AND !in_array($cle,$exceptions_des_champs_auteurs_elargis)
     138                                AND !preg_match(",(categories|zone|newsletter).*$,", $cle)
     139                                AND ($val == 'on')
     140                        )
     141                                $champs[] = $cle;
    142142                }
    143143        }
  • _plugins_/inscription/trunk/lang/inscription3_fr.php

    r71974 r75036  
    115115        'label_commentaire' => 'Commentaire',
    116116        'label_creation' => 'Date de création de la fiche',
    117         'label_email' => 'E-Mail',
    118         'label_fax' => 'Fax',
     117        'label_email' => 'E-Mail :',
     118        'label_fax' => 'Fax :',
    119119        'label_fonction' => 'Fonction',
    120120        'label_inscription_depuis' => 'Membre depuis le @date@.',
     
    123123        'label_login' => 'Nom d\'utilisateur (login)',
    124124        'label_logo_auteur' => 'Logo',
    125         'label_mobile' => 'Mobile',
     125        'label_mobile' => 'Mobile :',
    126126        'label_naissance' => 'Date de naissance',
    127127        'label_nom' => 'Signature',
     
    147147        'label_statut' => 'Statut',
    148148        'label_surnom' => 'Surnom',
    149         'label_telephone' => 'Téléphone',
     149        'label_telephone' => 'Téléphone :',
    150150        'label_travail' => 'professionnel',
    151151        'label_url_site' => 'Url du site',
     
    154154        'label_valider_comptes' => 'Valider les comptes',
    155155        'label_ville' => 'Ville',
    156         'label_website' => 'Site Internet',
     156        'label_website' => 'Site Internet :',
    157157        'legend_oubli_pass' => 'Pas de mot de passe / mot de passe oublié',
    158158        'legende' => 'Légende',
  • _plugins_/inscription/trunk/modeles/fiche_utilisateur.html

    r69598 r75036  
    1 <BOUCLE_auteur(AUTEURS){id_auteur=#ENV{id}}{tout}>
     1[(#REM)
     2
     3        Fiche complête de l'utilisateur
     4        A mettre dans une div class="vcard"
     5       
     6        Paramètres possibles :
     7        -* forcer_infos string "oui" : si == "oui", affichera les infos ne prenant pas en compte de la configuration "*_fiche"
     8        -*
     9]<BOUCLE_auteur(AUTEURS){id_auteur=#ENV{id}}{tout}>
    210        #SET{conf_i3,#CONFIG{inscription3}}
    3        
    4         [(#NOM_FAMILLE|et{#GET{conf_i3}|table_valeur{nom_famille_fiche}|=={on}}|?{#SET{fullname,ok},' '})
    5                 [(#PRENOM|et{#GET{conf_i3}|table_valeur{prenom_fiche}|=={on}}|?{#SET{fullname,ok},#SET{fullname,pasok}})]]
    6        
    7         [(#GET{fullname}|=={'ok'}|oui)<p>
     11
     12        [(#NOM_FAMILLE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{nom_famille_fiche}|=={on}}}|?{#SET{fullname,ok},' '})
     13                [(#PRENOM|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{prenom_fiche}|=={on}}}|?{#SET{fullname,ok},#SET{fullname,pasok}})]]
     14
     15        [(#GET{fullname}|=={ok}|oui)<p>
    816        <span class="fn">]
    9                 [<span class="given-name #EDIT{prenom}">(#PRENOM|et{#GET{conf_i3}|table_valeur{prenom_fiche}|=={on}}|?{#PRENOM})</span>][ <span class="family-name widget #EDIT{nom_famille}" >(#NOM_FAMILLE|et{#GET{conf_i3}|table_valeur{nom_famille_fiche}|=={on}}|?{#NOM_FAMILLE})</span>]
    10         [(#GET{fullname}|=={'ok'}|oui)</span>
    11         <p>]
    12        
     17                [<span class="given-name #EDIT{prenom}" itemprop="givenName">(#PRENOM|et{#GET{conf_i3}|table_valeur{prenom_fiche}|=={on}}|?{#PRENOM})</span>][ <span class="family-name widget #EDIT{nom_famille}" itemprop="familyName">(#NOM_FAMILLE|et{#GET{conf_i3}|table_valeur{nom_famille_fiche}|=={on}}|?{#NOM_FAMILLE})</span>]
     18        [(#GET{fullname}|=={ok}|oui)</span>]
     19
     20        [<div class="#EDIT{bio} chapo bio" itemprop="description">(#BIO)</div>]
     21
    1322        [(#REM) Un test pour voir si on a au moins un champs d'adresse]
    14         [(#ADRESSE|et{#GET{conf_i3}|table_valeur{adresse_fiche}|=={on}}|?{#SET{adresse,ok},' '})
    15                 [(#CODE_POSTAL|et{#GET{conf_i3}|table_valeur{code_postal_fiche}|=={on}}|?{#SET{adresse,ok},' '})
    16                 [(#VILLE|et{#GET{conf_i3}|table_valeur{ville_fiche}|=={on}}|?{#SET{adresse,ok},' '})
    17                 [(#PAYS|et{#GET{conf_i3}|table_valeur{pays_fiche}|=={on}}|?{#SET{adresse,ok},#SET{adresse,pasok}})]
     23        [(#ADRESSE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{adresse_fiche}|=={on}}}|?{#SET{adresse,ok},' '})
     24                [(#CODE_POSTAL|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{code_postal_fiche}|=={on}}}|?{#SET{adresse,ok},' '})
     25                [(#VILLE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{ville_fiche}|=={on}}}|?{#SET{adresse,ok},' '})
     26                [(#PAYS|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{pays_fiche}|=={on}}}|?{#SET{adresse,ok},#SET{adresse,pasok}})]
    1827        ]]]
    1928        [(#GET{adresse}|=={'ok'}|oui)<p>
    20                 <span class="adr">]
    21                         [<span class="street-address #EDIT{adresse}">(#ADRESSE|et{#GET{conf_i3}|table_valeur{adresse_fiche}|=={on}}|?{[(#ADRESSE|nl2br)]})</span><br />]
    22                         [<span class="postal-code #EDIT{code_postal}">(#CODE_POSTAL|et{#GET{conf_i3}|table_valeur{code_postal_fiche}|=={on}}|?{#CODE_POSTAL})</span>]
    23                         [<span class="locality #EDIT{ville}">(#VILLE|et{#GET{conf_i3}|table_valeur{ville_fiche}|=={on}}|?{#VILLE})</span><br />]
    24                         [<span class="country-name #EDIT{pays}">
    25                                 (#PAYS|et{#GET{conf_i3}|table_valeur{pays_fiche}|=={on}}|?{[(#PAYS|id_pays_to_pays)]})
     29                <span class="adr" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">]
     30                        [<span class="street-address #EDIT{adresse}" itemprop="streetAddress">(#ADRESSE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{adresse_fiche}|=={on}}}|?{[(#ADRESSE|PtoBR)]})</span><br />]
     31                        [<span class="postal-code #EDIT{code_postal}" itemprop="postalCode">(#CODE_POSTAL|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{code_postal_fiche}|=={on}}}|?{#CODE_POSTAL})</span>]
     32                        [<span class="locality #EDIT{ville}" itemprop="addressLocality">(#VILLE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{ville_fiche}|=={on}}}|?{#VILLE})</span><br />]
     33                        [<span class="country-name #EDIT{pays}" itemprop="addressCountry">
     34                                (#PAYS|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{pays_fiche}|=={on}}}|?{[(#PAYS|id_pays_to_pays)]})
    2635                        </span>]
    27                 [(#GET{adresse}|=={'ok'}|oui)</span>
     36                [(#GET{adresse}|=={ok}|oui)</span>
    2837        </p>]
    2938
    30         [<p><:inscription3:label_email:> <span class="#EDIT{email}"><a class="email" href="mailto:#EMAIL">(#EMAIL|et{#GET{conf_i3}|table_valeur{email_fiche}|=={on}}|?{#EMAIL})</a></span></p>]
     39        [<p><:inscription3:label_email:> <span class="#EDIT{email}"><a class="email" href="mailto:#EMAIL" itemprop="email">(#EMAIL|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{email_fiche}|=={on}}}|?{#EMAIL})</a></span></p>]
    3140
    3241        [(#REM) Un test pour voir si on a au moins un champs telephone]
    33         [(#TELEPHONE|et{#GET{conf_i3}|table_valeur{telephone_fiche}|=={on}}|?{#SET{telephone_perso,ok},' '})
    34         [(#FAX|et{#GET{conf_i3}|table_valeur{fax_fiche}|=={on}}|?{#SET{telephone_perso,ok},' '})
    35         [(#MOBILE|et{#GET{conf_i3}|table_valeur{mobile_fiche}|=={on}}|?{#SET{telephone_perso,ok},#SET{telephone_perso,pasok}})]]]
     42        [(#TELEPHONE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{telephone_fiche}|=={on}}}|?{#SET{telephone_perso,ok},' '})
     43        [(#FAX|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{fax_fiche}|=={on}}}|?{#SET{telephone_perso,ok},' '})
     44        [(#MOBILE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{mobile_fiche}|=={on}}}|?{#SET{telephone_perso,ok},#SET{telephone_perso,pasok}})]]]
    3645        [(#GET{telephone_perso}|=={ok}|oui)<p>]
    37                         [<span class="tel"><span class="type" style="display:none">Work</span><:inscription3:label_telephone:> : <span class="value #EDIT{telephone}">(#TELEPHONE|et{#GET{conf_i3}|table_valeur{telephone_fiche}|=={on}}|?{#TELEPHONE})</span></span><br />]
    38                         [<span class="tel"><span class="type" style="display:none">Fax</span><:inscription3:label_fax:> : <span class="value #EDIT{fax}">(#FAX|et{#GET{conf_i3}|table_valeur{fax_fiche}|=={on}}|?{#FAX})</span></span><br />]
    39                         [<span class="tel"><span class="type" style="display:none">cell</span><:inscription3:label_mobile:> : <span class="value #EDIT{mobile}">(#MOBILE|et{#GET{conf_i3}|table_valeur{mobile_fiche}|=={on}}|?{#MOBILE})</span></span>]
     46                        [<span class="tel"><span class="type" style="display:none">Work</span><:inscription3:label_telephone:> <span class="value #EDIT{telephone}" itemprop="telephone">(#TELEPHONE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{telephone_fiche}|=={on}}}|?{#TELEPHONE})</span></span><br />]
     47                        [<span class="tel"><span class="type" style="display:none">Fax</span><:inscription3:label_fax:> <span class="value #EDIT{fax}" itemprop="faxNumber">(#FAX|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{fax_fiche}|=={on}}}|?{#FAX})</span></span><br />]
     48                        [<span class="tel"><span class="type" style="display:none">cell</span><:inscription3:label_mobile:> <span class="value #EDIT{mobile}" itemprop="telephone">(#MOBILE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{mobile_fiche}|=={on}}}|?{#MOBILE})</span></span>]
    4049        [(#GET{telephone_perso}|=={ok}|oui)</p>]
    4150
    42         [<p><:inscription3:label_website:> : <span class="#EDIT{hyperlien}">[<a href="(#URL_SITE|et{#GET{conf_i3}|table_valeur{url_site_fiche}|=={on}}|?{#URL_SITE})" class="url" rel="me">#SET{url_site,oui}](#NOM_SITE|et{#GET{conf_i3}|table_valeur{nom_site_fiche}|=={on}}|?{#NOM_SITE})[(#GET{url_site}|?{</a>})]</span></p>]
     51        [<p><:inscription3:label_website:> <span class="#EDIT{hyperlien}">[<a href="(#URL_SITE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{url_site_fiche}|=={on}}}|?{#URL_SITE})" class="url" rel="me" itemprop="url">#SET{url_site,oui}](#NOM_SITE|et{#ENV{forcer_infos}|=={oui}|ou{#GET{conf_i3}|table_valeur{nom_site_fiche}|=={on}}}|?{#NOM_SITE})[(#GET{url_site}|?{</a>})]</span></p>]
    4352
    4453        [(#LATITUDE|?{#SET{geo,ok},' '})
     
    7786       
    7887        [(#REM)
    79        
     88
    8089                Affichage de la date de création du compte
    81                
    82         ]
    83         [(#GET{conf_i3}|table_valeur{creation}|=={on}|oui)
     90
     91        ][(#GET{conf_i3}|table_valeur{creation}|=={on}|oui)
    8492        [(#CREATION|=={0000-00-00 00:00:00}|non)
    8593        [(#SET{date_creation,[(#CREATION|affdate)]})]
  • _plugins_/inscription/trunk/paquet.xml

    r75034 r75036  
    22        prefix="inscription3"
    33        categorie="auteur"
    4         version="3.2.14"
     4        version="3.2.15"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.99]"
  • _plugins_/inscription/trunk/prive/formulaires/inscription3_recherche_cas.html

    r71974 r75036  
    22        <label for="case"><:info_rechercher_02:></label>
    33        <select name="case" id="case">
    4                 <BOUCLE_recherchefields(DATA){source table,#CONFIG{inscription3}}{valeur = 'on'}>
     4                <BOUCLE_recherche_champs(DATA){source table,#CONFIG{inscription3}}{valeur = 'on'}>
    55                [(#CLE|match{_table}|oui)
    66                        [(#SET{cle,[(#CLE|replace{'_table',''})]})]
    7                         [(#GET{cle}|=={#ENV{case}}|oui)
    8                                 <option value='#GET{cle}' selected="selected">[(#VAL{inscription3:label_}|concat{#GET{cle}}|_T)]</option>
    9                         ]
    10                         [(#GET{cle}|=={#ENV{case}}|non)
     7                        [(#GET{cle}|=={#ENV{case}}|?{
     8                                <option value='#GET{cle}' selected="selected">[(#VAL{inscription3:label_}|concat{#GET{cle}}|_T)]</option>,
    119                                <option value='#GET{cle}'>[(#VAL{inscription3:label_}|concat{#GET{cle}}|_T)]</option>
    12                         ]
    13                 ]
    14                 </BOUCLE_recherchefields>
     10                        })]
     11                </BOUCLE_recherche_champs>
    1512        </select>
    1613</li>
Note: See TracChangeset for help on using the changeset viewer.