Changeset 109459 in spip-zone


Ignore:
Timestamp:
Mar 12, 2018, 8:08:18 PM (14 months ago)
Author:
rastapopoulos@…
Message:

Un isset pour pas avoir de warning si clé pas existante. + un changement de nom de variable + des commentaires pour comprendre

Location:
_plugins_/formidable/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/paquet.xml

    r109120 r109459  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="3.6.1"
     4        version="3.6.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/formidable/trunk/traiter/email.php

    r109120 r109459  
    115115                                );
    116116                        } else {
     117                                // On récupère la valeur postée
    117118                                $valeurs[$champ] = _request($champ);
    118                                 if(isset($saisies_par_nom[$champ]['options']['datas'])) {
    119                                         $valeurs_champ = saisies_aplatir_tableau(saisies_chaine2tableau($saisies_par_nom[$champ]['options']['datas']));
    120                                         $valeurs_libellees[$champ] = $valeurs_champ[_request($champ)];
    121                                 } else {
    122                                         $valeurs_libellees[$champ] = _request($champ);
     119                               
     120                                // Si la saisie est une liste de choix avec des clés et labels humains, on cherche le label humain
     121                                if (
     122                                        isset($saisies_par_nom[$champ]['options']['datas'])
     123                                        and $labels_data = saisies_aplatir_tableau(saisies_chaine2tableau($saisies_par_nom[$champ]['options']['datas']))
     124                                        and isset($labels_data[$valeurs[$champ]])
     125                                ) {
     126                                        $valeurs_libellees[$champ] = $labels_data[$valeurs[$champ]];
     127                                }
     128                                // Sinon on utilise directement la valeur postée
     129                                else {
     130                                        $valeurs_libellees[$champ] = $valeurs[$champ];
    123131                                }
    124132                        }
Note: See TracChangeset for help on using the changeset viewer.