source: spip-zone/_plugins_/gfc/base/gfc_install.php @ 31939

Last change on this file since 31939 was 31939, checked in by kent1@…, 12 years ago

Premières grosses modification :

  • On met la librairie open-social api en lib externe pour éviter de surcharger la zone sans que cela soit nécessaire
  • On revoit un chouilla la modification des tables en passant par maj_tables
  • Plusieurs autres petites choses

On repasse en état dev et on incrémente la version en 1.1

File size: 948 bytes
Line 
1<?
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5/**
6 * MAJ/Upgrade de la base
7 *
8 * @param string $nom_meta_base_version
9 * @param float $version_cible
10 */
11function gfc_upgrade($nom_meta_base_version,$version_cible){
12        include_spip('inc/meta');
13        $current_version = 0.0;
14        if ((!isset($GLOBALS['meta'][$nom_meta_base_version]) )
15                        || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
16                if (version_compare($current_version,"1.0",'<')){
17                        include_spip('base/create');
18                        maj_tables('spip_auteurs');
19                        ecrire_meta($nom_meta_base_version,$current_version="1.0");
20                }
21        }
22}
23
24/**
25 * Suppression des tables lors de la desinstallation
26 *
27 * @param float $nom_meta_base_version
28 */
29function gfc_vider_tables($nom_meta_base_version) {
30        include_spip('inc/meta');
31        include_spip('base/abstract_sql');
32        sql_alter('TABLE spip_auteurs drop gfc_uid');
33        effacer_meta($nom_meta_base_version);
34}
35
36?>
Note: See TracBrowser for help on using the repository browser.