Changeset 43950 in spip-zone


Ignore:
Timestamp:
Jan 28, 2011, 10:42:51 PM (9 years ago)
Author:
kent1@…
Message:

La mise à jour de la base ne se faisait pas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/abomailmans/base/abomailmans.php

    r39200 r43950  
    2424        $current_version = 0.0;
    2525        if (isset($GLOBALS['meta'][$nom_meta_base_version]))
    26                         $current_version = $GLOBALS['meta'][$nom_meta_base_version];
    27                  
    28                         if (version_compare($current_version,'0.0','<')){
    29                                 include_spip('base/abomailmans');
    30                                 creer_base();
    31                                 ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    32                         }
    33                         if (version_compare($current_version,'0.30','<')){
    34                                 sql_alter("TABLE spip_abomailmans ADD `lang` varchar(10) DEFAULT ' ' NOT NULL AFTER `email_sympa`");
    35                                 echo 'Upgrade de la base abomailmans';
    36                                 ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
     26                $current_version = $GLOBALS['meta'][$nom_meta_base_version];
     27         
     28                if (version_compare($current_version,'0.0','<')){
     29                        include_spip('base/abomailmans');
     30                        creer_base();
     31                }
     32                if (version_compare($current_version,'0.30','<')){
     33                        sql_alter("TABLE spip_abomailmans ADD `lang` varchar(10) DEFAULT ' ' NOT NULL AFTER `email_sympa`");
     34                }
     35                if (version_compare($current_version,'0.31','<')){
     36                        sql_alter("TABLE spip_abomailmans ADD `email_unsubscribe` varchar(255) DEFAULT ' ' NOT NULL AFTER `email`");
     37                        sql_alter("TABLE spip_abomailmans ADD `email_subscribe` varchar(255) DEFAULT ' ' NOT NULL AFTER `email`");
    3738
    38                         }
    39                         if (version_compare($current_version,'0.31','<')){
    40                                 sql_alter("TABLE spip_abomailmans ADD `email_unsubscribe` varchar(255) DEFAULT ' ' NOT NULL AFTER `email`");
    41                                 sql_alter("TABLE spip_abomailmans ADD `email_subscribe` varchar(255) DEFAULT ' ' NOT NULL AFTER `email`");
    42                                 echo 'Upgrade de la base abomailmans';
    43                                 ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    44 
    45                         }
    46                         if (version_compare($current_version,'0.32','=')){
    47                                 sql_alter("TABLE spip_abomailmans ADD `date_envoi` TIMESTAMP AFTER `maj`");
    48                                 sql_alter("TABLE spip_abomailmans ADD `modele_defaut` varchar(255) DEFAULT ' ' NOT NULL AFTER `email_unsubscribe`");
    49                                 sql_alter("TABLE spip_abomailmans ADD `periodicite` varchar(255) DEFAULT ' ' NOT NULL AFTER `email_unsubscribe`");
    50                                 echo 'Upgrade de la base abomailmans';
    51                                 ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    52 
    53                         }
     39                }
     40                if (version_compare($current_version,'0.32','<')){
     41                        sql_alter("TABLE spip_abomailmans ADD `date_envoi` TIMESTAMP AFTER `maj`");
     42                        sql_alter("TABLE spip_abomailmans ADD `modele_defaut` varchar(255) DEFAULT ' ' NOT NULL AFTER `email_unsubscribe`");
     43                        sql_alter("TABLE spip_abomailmans ADD `periodicite` varchar(255) DEFAULT ' ' NOT NULL AFTER `email_unsubscribe`");
     44                }
     45                ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    5446}
    5547
     
    9688}
    9789
    98 //
    99 // <BOUCLE(ABOMAILMANS)>
    100 //
    101 /*
    102 function boucle_ABOMAILMANS_dist($id_boucle, &$boucles) {
    103         $boucle = &$boucles[$id_boucle];
    104         $id_table = $boucle->id_table;
    105         $boucle->from[$id_table] =  "spip_abomailmans";
    106         $email_liste = $id_table .'.email';
    107         $boucle->where[]= array("'IS NOT'", "'$email_liste'", "'NULL'");
    108 
    109         return calculer_boucle($id_boucle, $boucles);
    110 }*/
    111 
    11290?>
Note: See TracChangeset for help on using the changeset viewer.