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

Last change on this file since 111507 was 111507, checked in by marcimat@…, 2 years ago

Éviter différents types de fins de ligne dans le même fichier.

File size: 1.2 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}
Note: See TracBrowser for help on using the repository browser.