source: spip-zone/_plugins_/montants/base/montants_upgrade.php @ 52943

Last change on this file since 52943 was 52943, checked in by toutati@…, 8 years ago

Bug à l'install, pas encore trop compris ... ça devrait marcher là

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1<?php
2/**
3* Plugin montant
4*
5* Copyright (c) 2011
6* Anne-lise Martenot elastick.net
7
8**/
9
10if (!defined("_ECRIRE_INC_VERSION")) return;
11
12include_spip('inc/meta');
13include_spip('base/create');
14
15function montants_upgrade($nom_meta_base_version, $version_cible){
16
17        $current_version = "0.0";
18       
19        if (isset($GLOBALS['meta'][$nom_meta_base_version]))
20                $current_version = $GLOBALS['meta'][$nom_meta_base_version];
21
22        if ($current_version=="0.0") {
23                creer_base();
24                ecrire_meta($nom_meta_base_version, $current_version=$version_cible);
25        }
26
27        if (version_compare($current_version,"0.1","<")){
28                sql_alter("TABLE spip_montants ADD taxe decimal(4,3) default null");
29                sql_alter("TABLE spip_montants ADD descriptif text NOT NULL");
30                ecrire_meta($nom_meta_base_version,$current_version=0.1);
31        }
32       
33        if (version_compare($current_version,"0.2","<")){
34                sql_alter("TABLE spip_montants CHANGE le_parent le_parent tinytext NOT NULL");
35                ecrire_meta($nom_meta_base_version,$current_version=0.2);
36        }
37
38}
39
40function montants_vider_tables($nom_meta_base_version) {
41        sql_drop_table("spip_montants");
42        effacer_meta($nom_meta_base_version);
43}
44       
45
46               
47
48?>
Note: See TracBrowser for help on using the repository browser.