source: spip-zone/_plugins_/multilang/trunk/multilang_administrations.php @ 98284

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

PSR

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