Ignore:
Timestamp:
May 15, 2010, 6:52:17 AM (10 years ago)
Author:
esj@…
Message:

Association: abandon complet de CFG.

File:
1 edited

Legend:

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

    r38190 r38192  
    3030        } else $n = 0;
    3131        $GLOBALS['asso_metas']['base_version'] = $n;
     32}
     33
     34// Configuration
     35
     36function association_configurer($f)
     37{
     38        $url = generer_url_ecrire('configurer_association');
     39        $alt = _T('icone_configuration_site').' '. 'association';
     40        $img = http_img_pack('cfg-16.png', $alt, ' width="16" height="16"', $alt);
     41        return "<div class='cfg_link'><a href='$url'>$img</a></div>";
     42}
     43
     44// desinstatllatin
     45
     46function association_vider_tables($nom_meta, $table){
     47        include_spip('base/abstract_sql');
     48        include_spip('base/association');
     49        foreach ($GLOBALS['association_tables_principales'] as $k=>$v) {
     50                spip_log("table $k detruite");
     51                sql_drop_table($k);
     52        }
     53        spip_log("plugin association desinstallee ($nom_meta)");
    3254}
    3355
     
    113135
    114136// Recopie des metas geree par CFG dans la table asso_meta
     137// Il faut charger a la main ses fichiers puisque plugin.xml ne le demande plus
    115138
    116 function association_maj_38190()
     139function association_maj_38192()
    117140{
    118141        global $association_tables_auxiliaires;
     
    124147                $association_tables_auxiliaires['spip_asso_metas']['key'],
    125148                false, false)) {
     149                include _DIR_PLUGINS . 'cfg/inc/cfg.php';
    126150                if (is_array($c = lire_config('association'))) {
    127151                        foreach($c as $k => $v) {
    128152                                ecrire_meta($k, $v, 'oui', 'asso_metas');
    129153                        }
     154                        // effacer les vieilles meta
     155                        effacer_meta('association');
    130156                        effacer_meta('asso_base_version');
    131157                        effacer_meta('association_base_version');
     
    134160}
    135161
    136 $GLOBALS['association_maj'][38190] = array(array('association_maj_38190'));
     162$GLOBALS['association_maj'][38192] = array(array('association_maj_38192'));
    137163
    138 function association_vider_tables($nom_meta, $table){
    139         include_spip('base/abstract_sql');
    140         include_spip('base/association');
    141         foreach ($GLOBALS['association_tables_principales'] as $k=>$v) {
    142                 spip_log("table $k detruite");
    143                 sql_drop_table($k);
    144         }
    145         effacer_meta($nom_meta, $table);
    146         effacer_meta('association'); // toujours dans la table principale
    147         spip_log("plugin association desinstallee ($nom_meta)");
    148 }
    149164?>
Note: See TracChangeset for help on using the changeset viewer.