Changeset 112225 in spip-zone


Ignore:
Timestamp:
Oct 30, 2018, 7:29:45 PM (12 months ago)
Author:
rastapopoulos@…
Message:

On corrige le fonctionnement avec champs extras, pour arriver à faire marcher les champs de cases multiples : il faut qu'il y ait le drapeau pour le pipeline pre_edition de champs extras, et que ce drapeau soit mis même quand il n'y a pas de valeur au champ, que c'est vide. Donc on refait à l'envers la fonction peupler_request, pour peupler à partir de la config, et non pas à partir des valeurs postées !

Location:
_plugins_/profils/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/profils/trunk/inc/profils.php

    r110955 r112225  
    430430function profils_traiter_peupler_request($form, $champs_objet, $config_objet) {
    431431        if (is_array($champs_objet) and $config_objet) {
    432                 foreach ($champs_objet as $champ => $valeur) {
    433                         // Si ce champ faisait vraiment partie des choses à envoyer
    434                         if ($config_objet[$champ] and in_array($form, $config_objet[$champ])) {
    435                                 set_request($champ, $valeur);
     432                foreach ($config_objet as $champ => $config_champ) {
     433                        // Si c'est configuré pour ce formulaire
     434                        if (in_array($form, $config_champ)) {
     435                                set_request('cextra_'.$champ, 1); // pour que champs extras le gère dans pre_edition ensuite
     436                               
     437                                if (isset($champs_objet[$champ])) {
     438                                        set_request($champ, $champs_objet[$champ]);
     439                                }
    436440                        }
    437441                }
  • _plugins_/profils/trunk/paquet.xml

    r112213 r112225  
    22        prefix="profils"
    33        categorie="auteur"
    4         version="1.3.4"
     4        version="1.3.5"
    55        schema="1.0.0"
    66        etat="test"
Note: See TracChangeset for help on using the changeset viewer.