Changeset 39701 in spip-zone


Ignore:
Timestamp:
Aug 8, 2010, 2:11:25 PM (9 years ago)
Author:
esj@…
Message:

Association: vider la table et le cache des métas spécifiques au plugin à la désintallation, ainsi que le numéro de version dans la table des métas générale mis par une ancienne version pour qu'une réinstallation ne tombe pas dessus. Améliore [39700].

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Association_2.0/base/association_gestion.php

    r39700 r39701  
    2424// lors de l'appel des fonctions de ce fichier.
    2525
    26 // desinstatllatin
     26// desinstatllation
    2727
    2828function association_vider_tables($nom_meta, $table){
    29         include_spip('base/abstract_sql');
    30         include_spip('base/association');
    31         foreach ($GLOBALS['association_tables_principales'] as $k=>$v) {
    32                 spip_log("table $k detruite");
    33                 sql_drop_table($k);
    34         }
    35         unset($GLOBALS[$table][$nom_meta]);
    36         spip_log("plugin association desinstallee ($nom_meta $table)");
     29        global $association_tables_principales, $association_tables_auxiliaires;
     30        effacer_meta($nom_meta, $table);
     31        foreach($association_tables_principales as $nom => $desc)
     32                sql_drop_table($nom);
     33        foreach($association_tables_auxiliaires as $nom => $desc)
     34                sql_drop_table($nom);
     35        spip_log("plugin association desinstalle");
    3736}
    3837
     
    5554                $GLOBALS['association_metas']['base_version'] = $n;
    5655        } else $n = $GLOBALS['association_metas']['base_version'];
    57 
     56        effacer_meta('association_base_version');
    5857        spip_log("association upgrade: $table $meta = $n =>> $courante");
    5958        if (!$n)
Note: See TracChangeset for help on using the changeset viewer.