Changeset 39320 in spip-zone


Ignore:
Timestamp:
Jul 17, 2010, 4:12:23 PM (9 years ago)
Author:
marcimat@…
Message:

Petites coquilles sur [39317] :

  • pre_edition ne doit pas mettre le prefixe dans le retour 'data' car le retour est a destination des clé de la table.
  • obligatoire doit tenir compte du préfixe
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/champs_extras2/core/cextras_pipelines.php

    r39317 r39320  
    206206                // le pipeline formulaire_charger de spip_auteurs (pour cet exemple) avec les bons prefixe.
    207207                if (isset($flux['args']['prefixe_champs_extras']) and $prefixe = $flux['args']['prefixe_champs_extras']) {
    208                         $inserer_saisie .= "<input type='hidden' name='prefixe_champs_extras_".$c->type."' value='$prefixe' />\n";
     208                        $inserer_saisie .= "<input type='hidden' name='prefixe_champs_extras_" . $flux['args']['type'] . "' value='$prefixe' />\n";
    209209                } else {
    210210                        $prefixe = '';
     
    270270                                if (is_array($extra))
    271271                                        $extra = join(',',$extra);
    272                                 $flux['data'][$prefixe . $c->champ] = corriger_caracteres($extra);
     272                                $flux['data'][$c->champ] = corriger_caracteres($extra);
    273273                        }
    274274                }
     
    287287                $contexte = cextra_quete_valeurs_extras($extras, $flux['args']['type'], $flux['args']['id_objet']);
    288288                $contexte = array_merge($flux['args']['contexte'], $contexte);
    289 
    290289                foreach($extras as $c) {
    291290
     
    365364                                        'id_objet' => $id_objet)))
    366365                                {       
    367                                         if ($c->obligatoire AND !_request($c->champ)) {
     366                                        if ($c->obligatoire AND !_request($prefixe . $c->champ)) {
    368367                                                $flux['data'][$prefixe . $c->champ] = _T('info_obligatoire');
    369368                                        } elseif ($c->verifier AND $verifier) {
Note: See TracChangeset for help on using the changeset viewer.