source: spip-zone/_plugins_/noizetier/trunk/noizetier_administrations.php @ 93111

Last change on this file since 93111 was 93111, checked in by teddy.spip@…, 4 years ago

Formatage et indentation

File size: 1.3 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) {
5        return;
6}
7
8include_spip('inc/meta');
9
10// Installation et mise à jour
11function noizetier_upgrade($nom_meta_base_version, $version_cible)
12{
13        $maj = array();
14
15        $maj['create'] = array(
16                array('maj_tables',array('spip_noisettes')),
17        );
18
19        $maj['0.2.0'] = array(
20                array('maj_tables',array('spip_noisettes')),
21        );
22
23        $maj['0.3.0'] = array(
24                array('sql_alter','TABLE spip_noisettes DROP COLUMN contexte'),
25        );
26
27        $maj['0.4.0'] = array(
28                array('maj_tables',array('spip_noisettes')),
29        );
30
31        include_spip('base/upgrade');
32        maj_plugin($nom_meta_base_version, $version_cible, $maj);
33}
34
35// Désinstallation
36function noizetier_vider_tables($nom_meta_version_base)
37{
38        // On efface les tables du plugin
39        sql_drop_table('spip_noisettes');
40        // On efface la version enregistrée
41        effacer_meta($nom_meta_version_base);
42        // On efface les compositions enregistrées
43        effacer_meta('noizetier_compositions');
44        // Effacer les fichiers du cache créés par le noizetier
45        include_spip('inc/flock');
46        include_spip('noizetier_fonctions');
47        supprimer_fichier(_DIR_CACHE._CACHE_AJAX_NOISETTES);
48        supprimer_fichier(_DIR_CACHE._CACHE_CONTEXTE_NOISETTES);
49        supprimer_fichier(_DIR_CACHE._CACHE_INCLUSIONS_NOISETTES);
50        supprimer_fichier(_DIR_CACHE._CACHE_DESCRIPTIONS_NOISETTES);
51}
Note: See TracBrowser for help on using the repository browser.