Changeset 118106 in spip-zone


Ignore:
Timestamp:
Oct 10, 2019, 1:11:45 PM (13 months ago)
Author:
nicod@…
Message:

Utiliser objet_modifier plutôt que sql_updateq pour générer une révision quand on modifie les traitements ou les saisies.
La restauration de révisions ne fonctionne pas pour autant, mais c'est un autre problème à régler.

Location:
_plugins_/formidable/trunk
Files:
3 edited

Legend:

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

    r114932 r118106  
    122122
    123123                // On envoie les nouvelles dans la table dans la table
    124                 $ok = sql_updateq(
    125                         'spip_formulaires',
    126                         array(
    127                                 'saisies' => serialize($saisies_nouvelles)
    128                         ),
    129                         'id_formulaire = '.$id_formulaire
    130                 );
    131 
     124                include_spip('action/editer_objet');
     125                $err = objet_modifier('formulaire', $id_formulaire, array('saisies' => serialize($saisies_nouvelles)));
     126               
    132127                // Si c'est bon on appelle d'éventuelles fonctions d'update des traitements
    133128                // puis on renvoie vers la config des traitements
    134                 if ($ok) {
     129                if (!$err) {
    135130                        // On va chercher les traitements
    136131                        $traitements = unserialize(sql_getfetsel(
  • _plugins_/formidable/trunk/formulaires/editer_formulaire_traitements.php

    r112688 r118106  
    123123        }
    124124        // Et on l'enregistre tel quel
    125         $ok = sql_updateq(
    126                 'spip_formulaires',
    127                 array(
    128                         'traitements' => serialize($traitements)
    129                 ),
    130                 'id_formulaire = '.$id_formulaire
    131         );
     125        include_spip('action/editer_objet');
     126        $err = objet_modifier('formulaire', $id_formulaire, array('traitements' => serialize($traitements)));
    132127
    133128        // On va sur la page de visualisation quand c'est fini
    134         if ($ok) {
     129        if (!$err) {
    135130                $retours['redirect'] = parametre_url(generer_url_ecrire('formulaire'), 'id_formulaire', $id_formulaire);
    136131        } else {
  • _plugins_/formidable/trunk/paquet.xml

    r117849 r118106  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="3.42.5"
     4        version="3.42.6"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.