Changeset 27166 in spip-zone


Ignore:
Timestamp:
Mar 9, 2009, 5:22:48 PM (11 years ago)
Author:
kent1@…
Message:

Lorsque l'on modifie son profil, on utilise les champs cochés dans la configuration en tant que fiche_mod ...

Donc si un champs est obligatoire mais pas fiche_mod il ne doit pas retourner une erreur puisqu'il n'est pas visible dans le formulaire...

Location:
_plugins_/_test_/inscription2/inscription2_193
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/inscription2/inscription2_193/formulaires/inscription2_ajax.php

    r27028 r27166  
    2525
    2626        //récupere la liste des champs possible
    27         $champs = inscription2_champs_formulaire();
     27        $champs = inscription2_champs_formulaire($id_auteur);
    2828
    2929        //si on a bien un auteur alors on préremplit le formulaire avec ses informations
     
    6161   
    6262        //récupere la liste des champs possible
    63         $champs = inscription2_champs_formulaire();     
     63        $champs = inscription2_champs_formulaire($id_auteur);   
    6464
    6565    //gere la correspondance champs -> _request(champs)
    66         foreach(inscription2_champs_formulaire() as $clef => $valeur) {
     66        foreach(inscription2_champs_formulaire($id_auteur) as $clef => $valeur) {
    6767                $valeurs[$valeur] = _request($valeur);
    6868        }               
     
    196196        */
    197197       
    198         foreach(inscription2_champs_formulaire() as $clef => $valeur) {
     198        foreach(inscription2_champs_formulaire($id_auteur) as $clef => $valeur) {
    199199                $valeurs[$valeur] = _request($valeur);
    200200        }
  • _plugins_/_test_/inscription2/inscription2_193/formulaires/inscription2_modif_infos_connection.html

    r26944 r27166  
    2929                [(#CONFIG{inscription2/pass_fiche_mod}|=={on}|oui)     
    3030                <li class="editer_password[ (#CONFIG{inscription2/password_obligatoire}|=={on}|?{obligatoire})][ (#ENV**{erreurs}|table_valeur{password}|oui)erreur]">
    31                     <label for="password"><:inscription2:password:></label>
     31                    <label for="password"><:inscription2:pass:></label>
    3232                    <input type="password" class="text" autocomplete="off" name="password" id="password" value="#ENV{password}" />
    3333                        <label for="password1"><:inscription2:password_retaper:></label>
  • _plugins_/_test_/inscription2/inscription2_193/inc/inscription2_form_fonctions.php

    r26990 r27166  
    33 *  ! brief Determine les champs de formulaire à traiter
    44 */
    5 function inscription2_champs_formulaire() {
     5function inscription2_champs_formulaire($id_auteur) {
     6        if(is_numeric($id_auteur)){
     7                $suffixe = '_fiche_mod';
     8        }
    69        //charge les valeurs de chaque champs proposés dans le formulaire   
    710        foreach (lire_config('inscription2/') as $clef => $valeur) {
     
    1619                preg_match('/^(.*)(?:_obligatoire)/i', $clef, $resultat);
    1720       
    18                 if ((!empty($resultat[1])) && (lire_config('inscription2/'.$resultat[1]) == 'on') && ($resultat[1] != 'password')) {
     21                if ((!empty($resultat[1])) && (lire_config('inscription2/'.$resultat[1].$suffixe) == 'on') && ($resultat[1] != 'password')) {
    1922                        $valeurs[] = $resultat[1];
    2023                }
  • _plugins_/_test_/inscription2/inscription2_193/lang/inscription2_fr.php

    r27042 r27166  
    145145        'mobile_pro' => 'Mobile professionnel',
    146146        'modif_pass_titre' => 'Modifier votre mot de passe',
     147        'mot_passe_reste_identique' => 'Votre mot de passe n\'a pas &eacute;t&eacute; modifi&eacute;.',
    147148
    148149        // N
Note: See TracChangeset for help on using the changeset viewer.