source: spip-zone/_plugins_/selection_d_objets/branches/1/selection_objet_administrations.php @ 70395

Last change on this file since 70395 was 70395, checked in by abelass@…, 7 years ago
  • permetre de passer des variables par défaut
  • permettre d'utiliser le ménu de langue natif
File size: 2.1 KB
Line 
1<?php
2/**
3 * Plugin Signaler des abus
4 * (c) 2012 My Chacra
5 * Licence GNU/GPL
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) return;
9
10
11/**
12 * Fonction d'installation du plugin et de mise à jour.
13 * Vous pouvez :
14 * - créer la structure SQL,
15 * - insérer du pre-contenu,
16 * - installer des valeurs de configuration,
17 * - mettre à jour la structure SQL
18**/
19function selection_objet_upgrade($nom_meta_base_version, $version_cible) {
20        $maj = array();
21
22        $maj['create'] = array(array('maj_tables', array('spip_selection_objets')));
23        $maj['0.1.0'] = array(array('maj_tables', array('spip_selection_objets')));
24    $maj['0.2.0'] = array(array('maj_tables', array('spip_selection_objets')));
25    $maj['0.2.1'] = array(array('maj_tables', array('spip_selection_objets')));   
26    $maj['0.2.2'] = array(array('maj_tables', array('spip_selection_objets'))); 
27    $maj['0.2.3'] = array(array('maj_tables', array('spip_selection_objets'))); 
28    $maj['0.2.4'] = array(array('maj_tables', array('spip_selection_objets')));   
29    $maj['0.3.0'] = array(array('maj_tables', array('spip_selection_objets'))); 
30    $maj['0.4.0'] = array(array('maj_tables', array('spip_selection_objets')));         
31       
32        include_spip('base/upgrade');
33        maj_plugin($nom_meta_base_version, $version_cible, $maj);
34}
35
36
37/**
38 * Fonction de désinstallation du plugin.
39 * Vous devez :
40 * - nettoyer toutes les données ajoutées par le plugin et selection_objetn utilisation
41 * - supprimer les tables et les champs créés par le plugin.
42**/
43function selection_objet_vider_tables($nom_meta_base_version) {
44        # quelques exemples
45        # (que vous pouvez supprimer !)
46        # sql_drop_table("spip_xx");
47        # sql_drop_table("spip_xx_liens");
48
49        sql_drop_table("spip_selection_objets");
50
51        # Nettoyer les versionnages et forums
52        sql_delete("spip_versions",              sql_in("objet", array('abuselection_objetbjet')));
53        sql_delete("spip_versions_fragments",    sql_in("objet", array('abuselection_objetbjet')));
54        sql_delete("spip_forum",                 sql_in("objet", array('abuselection_objetbjet')));
55
56        effacer_meta($nom_meta_base_version);
57}
58
59?>
Note: See TracBrowser for help on using the repository browser.