Changeset 31939 in spip-zone for _plugins_/gfc/base/gfc_install.php


Ignore:
Timestamp:
Oct 5, 2009, 1:51:07 PM (12 years ago)
Author:
kent1@…
Message:

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:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gfc/base/gfc_install.php

    r31874 r31939  
    22
    33if (!defined("_ECRIRE_INC_VERSION")) return;
    4 function gfc_declarer_tables_principales($tables_principales){
    5         $tables_principales['spip_auteurs']['field']['gfc_uid'] = "varchar(50) NOT NULL";
    6         return $tables_principales;
    7 }
    84
    9        
    105/**
    116 * MAJ/Upgrade de la base
    127 *
    13  * @param unknown_type $nom_meta_base_version
    14  * @param unknown_type $version_cible
     8 * @param string $nom_meta_base_version
     9 * @param float $version_cible
    1510 */
    1611function gfc_upgrade($nom_meta_base_version,$version_cible){
    1712        include_spip('inc/meta');
    18         include_spip('base/abstract_sql');
    1913        $current_version = 0.0;
    20         if (   (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
     14        if ((!isset($GLOBALS['meta'][$nom_meta_base_version]) )
    2115                        || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    2216                if (version_compare($current_version,"1.0",'<')){
    23                         sql_alter('table spip_auteurs ADD gfc_uid varchar(50) NOT NULL');
     17                        include_spip('base/create');
     18                        maj_tables('spip_auteurs');
    2419                        ecrire_meta($nom_meta_base_version,$current_version="1.0");
    2520                }
     
    3025 * Suppression des tables lors de la desinstallation
    3126 *
    32  * @param unknown_type $nom_meta_base_version
     27 * @param float $nom_meta_base_version
    3328 */
    3429function gfc_vider_tables($nom_meta_base_version) {
    3530        include_spip('inc/meta');
    3631        include_spip('base/abstract_sql');
    37         sql_alter('table spip_auteurs drop gfc_uid');
     32        sql_alter('TABLE spip_auteurs drop gfc_uid');
    3833        effacer_meta($nom_meta_base_version);
    3934}
Note: See TracChangeset for help on using the changeset viewer.