Changeset 113469 in spip-zone


Ignore:
Timestamp:
Jan 17, 2019, 10:23:03 AM (3 months ago)
Author:
root
Message:

ne pas oublier de migrer les anciens traitements pour ne pas casser le fonctionnement lors de la mise à jour

Location:
_plugins_/formidable_participation/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable_participation/trunk/formidableparticipation_administrations.php

    r82715 r113469  
    2222function formidableparticipation_upgrade($nom_meta_base_version, $version_cible) {
    2323        $maj = array();
     24        $maj['install'] = array();
     25        $maj['1.1.0'] = array(
     26                array('formidableparticipation_upgrade_1_1_0')
     27        );
    2428
    2529        include_spip('base/upgrade');
     
    2731}
    2832
     33/**
     34 * Met à jour vers le schema 1.1.0 des traitements participations.
     35 * A savoir, prend les traitements de participation existants et ajoute automatiquement
     36 * participation_auto = 'variable'
     37 * evenement_type = 'fixe'
     38 * Ceci permet de ne pas casser les évènements
     39**/
     40function formidableparticipation_upgrade_1_1_0() {
     41        include_spip('inc/sql');
     42        $res = sql_select('id_formulaire,traitements', 'spip_formulaires');
     43        while ($row = sql_fetch($res)) {
     44                $traitements = unserialize($row['traitements']);
     45                if (isset($traitements['participation'])) {
     46                        $participation = &$traitements['participation'];
     47                        if (!isset($participation['participation_auto'])) {
     48                                $participation['participation_auto'] = 'variable';
     49                        }
     50                        if (!isset($participation['evenement_type'])) {
     51                                $participation['evenement_type'] = 'fixe';
     52                        }
     53                        $traitements = serialize($traitements);
     54                        sql_updateq('spip_formulaires',array('traitements' => $traitements), 'id_formulaire='.$row['id_formulaire']);
     55                }
     56        }
     57}
    2958
    3059/**
     
    4069        effacer_meta($nom_meta_base_version);
    4170}
    42 
    43 ?>
  • _plugins_/formidable_participation/trunk/paquet.xml

    r113448 r113469  
    22        prefix="formidableparticipation"
    33        categorie="communication"
    4         version="1.1.1"
     4        version="1.1.2"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
    77        logo="prive/themes/spip/images/formidableparticipation-64.png"
    88        documentation="https://contrib.spip.net/4532"
    9         schema="1.0.0"
     9        schema="1.1.0"
    1010>
    1111
Note: See TracChangeset for help on using the changeset viewer.