source: spip-zone/_plugins_/licence/licence_administrations.php @ 83066

Last change on this file since 83066 was 83066, checked in by kent1@…, 6 years ago

Simplification

maj_tables peut mettre à jour plusieurs tables en même temps si on les passe toutes dans le même tableau en paramètre

File size: 1.3 KB
Line 
1<?php
2/**
3 * Plugin Licence
4 *
5 * (c) 2007-2014 fanouch
6 * Distribue sous licence GPL
7 *
8 * Modification des tables
9 *
10 * @package SPIP\Licence\Administration
11 */
12
13if (!defined("_ECRIRE_INC_VERSION")) return;
14
15/**
16 * Installation ou mise à jour du plugin
17 *
18 * Ajoute un champ id_licence sur les tables spip_articles et spip_documents
19 *
20 * @param string $nom_meta_base_version
21 *              Le nom de la meta d'installation
22 * @param float $version_cible
23 *              La version vers laquelle installer
24 * @return void
25 */
26function licence_upgrade($nom_meta_base_version,$version_cible){
27        $maj = array();
28       
29        $maj['create'] = array(
30                array('maj_tables',array('spip_articles','spip_documents'))
31        );
32       
33        $maj['0.2.0'] = array('maj_tables',array('spip_documents'));
34       
35        include_spip('base/upgrade');
36        maj_plugin($nom_meta_base_version, $version_cible, $maj);
37}
38
39/**
40 * Désinstallation du plugin
41 *
42 * On supprime :
43 * -* La meta de configuration
44 * -* La meta d'installation
45 *
46 * On laisse :
47 * -* Les nouveaux champs sur les tables spip_documents et spip_articles
48 *
49 * @param string $nom_meta_base_version
50 *              Le nom de la meta d'installation
51 * @return void
52 */
53function licence_vider_tables($nom_meta_base_version) {
54        effacer_meta('licence');
55        effacer_meta($nom_meta_base_version);
56}
57
58?>
Note: See TracBrowser for help on using the repository browser.