source: spip-zone/_plugins_/manuel_site/manuelsite_administrations.php @ 59398

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

on veut mettre en base $config_defaut et pas $config

File size: 1.3 KB
Line 
1<?php
2/**
3 * Fichier d'installation / upgrade et désinstallation du plugin manuel site
4 */
5
6if (!defined("_ECRIRE_INC_VERSION")) return;
7
8/**
9 * Fonction d'upgrade/maj
10 * On crée une configuration par défaut
11 *
12 * @param string $nom_meta_base_version
13 * @param string $version_cible
14 */
15function manuelsite_upgrade($nom_meta_base_version,$version_cible){
16       
17        $maj = array();
18       
19        $maj['create'] = array(
20                array('manuelsite_creer_config'),
21        );
22       
23        maj_plugin($nom_meta_base_version, $version_cible, $maj);
24}
25
26function manuelsite_creer_config(){
27        include_spip('inc/config');
28        $config = lire_config('manuelsite');
29        if (!is_array($config)) {
30                $config = array();
31        }
32        $config_defaut = array_merge(array(
33                        'id_article' => '0',
34                        'cacher_public' => '',
35                        'intro' => _T('manuelsite:intro'),
36                        'email' => '',
37                        'afficher_bord_gauche' => 'on',
38                        'largeur' => '300',
39                        'background_color' => '#D6DDE5'
40        ), $config);
41       
42        ecrire_meta('manuelsite', serialize($config_defaut));
43}
44
45/**
46 * Fonction de desinstallation
47 * On efface uniquement la méta d'installation
48 *
49 * @param float $nom_meta_base_version
50 */
51function manuelsite_vider_tables($nom_meta_base_version) {
52        effacer_meta('manuelsite');
53        effacer_meta($nom_meta_base_version);
54}
55
56?>
Note: See TracBrowser for help on using the repository browser.