Changeset 111849 in spip-zone


Ignore:
Timestamp:
Oct 4, 2018, 9:55:03 PM (10 months ago)
Author:
maieul@…
Message:

Étape 4: adapter les tests à la nouvelle structure de base

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/formulaires/formidable.php

    r110939 r111849  
    239239                        }
    240240                }
    241 
    242241                // Si on a pas déjà une erreur sur le champ unicite, on lance une verification
    243                 if ($formulaire['unicite'] != '') {
    244                         if (!$erreurs[$formulaire['unicite']]) {
     242                $traitements = unserialize($formulaire['traitements']);
     243                $unicite = $traitements['enregistrement']['unicite'];
     244                $message_erreur_unicite = $traitements['enregistrement']['message_erreur_unicite'];
     245                if ($unicite != '') {
     246                        if (!$erreurs[$unicite]) {
    245247                                $reponses = sql_allfetsel(
    246248                                        'R.id_formulaire AS id',
     
    251253                                                ON R.id_formulaires_reponse=C.id_formulaires_reponse',
    252254                                        'R.id_formulaire = ' . $id_formulaire . '
    253                                                 AND C.nom='.sql_quote($formulaire['unicite']).'
    254                                                 AND C.valeur='.sql_quote(_request($formulaire['unicite'])).'
     255                                                AND C.nom='.sql_quote($unicite).'
     256                                                AND C.valeur='.sql_quote(_request($unicite)).'
    255257                                                AND R.statut = "publie"'
    256258                                );
    257259                                if (is_array($reponses) && count($reponses) > 0) {
    258                                         $erreurs[$formulaire['unicite']] = $formulaire['message_erreur_unicite'] ?
    259                                                 _T($formulaire['message_erreur_unicite']) : _T('formidable:erreur_unicite');
     260                                        $erreurs[$unicite] = $message_erreur_unicite ?
     261                                                _T($message_erreur_unicite) : _T('formidable:erreur_unicite');
    260262                                }
    261263                        }
Note: See TracChangeset for help on using the changeset viewer.