source: spip-zone/_plugins_/pensebetes/trunk/pensebetes_administrations.php @ 122839

Last change on this file since 122839 was 122839, checked in by vincent.callies@…, 15 months ago

Davantage de documentation du code (sans changement de programmation)

File size: 1.7 KB
Line 
1<?php
2/**
3 * Définit l'administration du plugin Pensebetes
4 *
5 * Installation et désinstallation du plugin
6 *
7 * @plugin     Pensebetes
8 * @copyright  2019
9 * @author     Vincent CALLIES
10 * @licence    GNU/GPL
11 * @package    SPIP\Pensebetes\Administrations
12 */
13
14if (!defined('_ECRIRE_INC_VERSION')) return;
15
16/**
17 * Création et mise à jour du plugin Pensebetes
18 *
19 * @param  string $nom_meta_base_version version du schéma de données du plugin installé
20 * @param  string $version_cible Version déclarée dans paquet.xml
21 * @return void
22**/
23
24function pensebetes_upgrade($nom_meta_base_version, $version_cible){
25
26        $maj = array();
27        $maj['create'] = array(
28                array('maj_tables', array('spip_pensebetes', 'spip_pensebetes_liens')),
29                array('ecrire_config','pensebetes/mes_objets', array('article')),
30                array('ecrire_config','pensebetes/mes_lieux', array('accueil')),
31                array('ecrire_config','pensebetes/mes_boites', array('accueil','auteur')),
32        );
33        $maj['1.0.1'] = array(
34                array('ecrire_config','pensebetes/mes_objets', array('article')),
35                array('ecrire_config','pensebetes/mes_lieux', array('accueil')),
36                array('ecrire_config','pensebetes/mes_boites', array('accueil','auteur')),
37        );
38        include_spip('base/upgrade');
39        maj_plugin($nom_meta_base_version, $version_cible, $maj);
40}
41
42/**
43 * Faire le ménage lors de la désinstallation du plugin Pensebetes
44 *
45 * @param  string $nom_meta_base_version version du schéma de données du plugin installé
46 * @return void
47**/
48
49function pensebetes_vider_tables($nom_meta_base_version) {
50        sql_drop_table("spip_pensebetes");
51        sql_drop_table("spip_pensebetes_liens");
52        effacer_config("pensebetes/mes_objets");
53        effacer_config("pensebetes/mes_lieux");
54        effacer_config("pensebetes/mes_boites");
55        effacer_meta($nom_meta_base_version);
56}
57
Note: See TracBrowser for help on using the repository browser.