source: spip-zone/_plugins_/en_travaux/trunk/entravaux_install.php @ 48270

Last change on this file since 48270 was 48270, checked in by cedric@…, 10 years ago

version SPIP 3 du plugin En travaux
On normalise l'utilisation du prefix 'entravaux', et le nom des fichiers.
On met a jour la page login_sos
On retablit une page de configuration pour le message, mais on garde le fonctionnement simple : il suffit d'activer pour que cela marche (le panneau permet quand meme de desactiver temporairement la maintenance, sans desinstaller le plugin).

File size: 1.1 KB
Line 
1<?php
2/*
3 * Plugin En Travaux
4 * (c) 2006-2009 Arnaud Ventre, Cedric Morin
5 * Distribue sous licence GPL
6 *
7 */
8
9
10/**
11 * Installation/maj base
12 *
13 * @param string $nom_meta_base_version
14 * @param string $version_cible
15 */
16function entravaux_upgrade($nom_meta_base_version,$version_cible){
17
18        $maj = array();
19
20        include_spip('inc/autoriser');
21        // seul un webmestre peut activer les travaux sur le site
22        // si c'est un autre admin qui active le plugin, il ne fait rien en base
23        if (autoriser('travaux')) {
24                $maj['create'] = array(
25                        array('ecrire_meta','entravaux_id_auteur',$GLOBALS['visiteur_session']['id_auteur']),
26                );
27                include_spip('base/upgrade');
28                maj_plugin($nom_meta_base_version, $version_cible, $maj);
29        }
30        else
31                // sans mise a jour de $nom_meta_base_version ce qui fera une erreur dans le panneau plugin
32                effacer_meta('entravaux_id_auteur');
33}
34
35/**
36 * Installation/maj base
37 *
38 * @param string $nom_meta_base_version
39 */
40function entravaux_vider_tables($nom_meta_base_version) {
41
42        effacer_meta("entravaux_id_auteur");
43        effacer_meta("entravaux_message");
44        effacer_meta($nom_meta_base_version);
45}
46
47
48
49?>
Note: See TracBrowser for help on using the repository browser.