source: spip-zone/_plugins_/formidable/base/formidable_installation.php @ 51643

Last change on this file since 51643 was 51643, checked in by erational@…, 10 years ago

Ajout d'une option dans la configuration des formulaires: adresse de redirection après validation.

File size: 2.0 KB
Line 
1<?php
2
3// Sécurité
4if (!defined("_ECRIRE_INC_VERSION")) return;
5
6include_spip('inc/meta');
7
8// Installation et mise à jour
9function formidable_upgrade($nom_meta_version_base, $version_cible){
10
11        $version_actuelle = '0.0';
12        if (
13                (!isset($GLOBALS['meta'][$nom_meta_version_base]))
14                || (($version_actuelle = $GLOBALS['meta'][$nom_meta_version_base]) != $version_cible)
15        ){
16               
17                if (version_compare($version_actuelle,'0.0','=')){
18                        // Création des tables
19                        include_spip('base/create');
20                        include_spip('base/abstract_sql');
21                        creer_base();
22                       
23                        echo "Installation du plugin formidable<br/>";
24                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
25                }
26               
27                /*if (version_compare($version_actuelle,'0.5','<')){
28                        include_spip('base/create');
29                        include_spip('base/abstract_sql');
30                       
31                        // Modification de formidable
32                        sql_alter('');
33                                               
34                        // On change la version
35                        echo "Mise à jour du plugin formidable en version 0.5<br/>";
36                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
37                }*/
38               
39                if (version_compare($version_actuelle,'0.5.7','<')){   
40                        include_spip('base/create');
41      maj_tables('spip_formulaires');
42                       
43                        echo "Mise à jour du plugin formidable en version 0.5.7<br/>";
44                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
45                }
46               
47                if (version_compare($version_actuelle,'0.6.5','<')){   
48                        include_spip('base/create');
49      maj_tables('spip_formulaires');
50                       
51                        echo "Mise à jour du plugin formidable en version 0.6.5<br/>";
52                        ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
53                }
54        }
55       
56}
57
58// Désinstallation
59function formidable_vider_tables($nom_meta_version_base){
60
61        include_spip('base/abstract_sql');
62       
63        // On efface les tables du plugin
64        sql_drop_table('spip_formulaires');
65        sql_drop_table('spip_formulaires_reponses');
66        sql_drop_table('spip_formulaires_reponses_champs');
67        sql_drop_table('spip_formulaires_liens');
68               
69        // On efface la version entregistrée
70        effacer_meta($nom_meta_version_base);
71
72}
73
74?>
Note: See TracBrowser for help on using the repository browser.