source: spip-zone/_squelettes_/escal/branche_V3/escal_administrations.php @ 74652

Last change on this file since 74652 was 74652, checked in by arnaud.berard@…, 6 years ago

Et hop -> escal_AdministrationS.php ça marche mieux ;-)

File size: 1.5 KB
Line 
1<?php
2
3/**
4 * Plugin Escal
5 * Licence GNU/GPL
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) return;
9
10/**
11 * Fonction d'installation du plugin et de mise à jour.
12 * Vous pouvez :
13 * - créer la structure SQL,
14 * - insérer du pre-contenu,
15 * - installer des valeurs de configuration,
16 * - mettre à jour la structure SQL
17 *  Merci à Arnaud Bérard pour son aide précieuse
18**/
19function escal_upgrade($nom_meta_base_version, $version_cible) {
20    $maj = array();
21    include_spip('escal_fonctions');
22    include_spip('inc/config');
23    include_spip('action/editer_objet');
24   
25    $maj['create'] = array(
26        array('install_groupe_mots'),
27        array('escal_configuration'),
28        array('ecrire_config', array('escal', array()))
29    );
30   
31    include_spip('base/upgrade');
32    maj_plugin($nom_meta_base_version, $version_cible, $maj);
33    ecrire_meta($nom_meta_base_version,$version_cible);
34    ecrire_meta();
35}
36
37
38/**
39 * Fonction de désinstallation du plugin.
40 * - nettoyer toutes les données ajoutées par le plugin et son utilisation
41 * - supprimer les tables et les champs créés par le plugin.
42**/
43function escal_vider_tables($nom_meta_base_version) {
44
45    include_spip('inc/config');
46    $affichage = lire_config('escal/mots_techniques/affichage');
47   
48    sql_delete('spip_groupes_mots', sql_in("id_groupe", array($affichage)));
49    sql_delete('spip_mots', sql_in("id_groupe", array($affichage)));
50   
51    effacer_meta('escal');
52    effacer_meta($nom_meta_base_version);
53    ecrire_meta();
54}
55
56
57
58?>
Note: See TracBrowser for help on using the repository browser.