[PLUGINS] +set de base
[lhc/web/www.git] / www / plugins / multilang / multilang_administrations.php
1 <?php
2 /**
3 * Fichier d'installation / upgrade et désinstallation du plugin Multilang
4 */
5
6 if (!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 */
15 function multilang_upgrade($nom_meta_base_version,$version_cible){
16
17 $maj = array();
18
19 $maj['create'] = array(
20 array('multilang_creer_config'),
21 );
22 include_spip('base/upgrade');
23 maj_plugin($nom_meta_base_version, $version_cible, $maj);
24
25 }
26
27 function multilang_creer_config(){
28 include_spip('inc/config');
29 $config = lire_config('multilang');
30 if (!is_array($config))
31 $config = array();
32 $config_defaut = array_merge(array(
33 'siteconfig' => 'on',
34 'article' => '',
35 'breve' => '',
36 'rubrique' => 'on',
37 'auteur' => 'on',
38 'document' => 'on',
39 'motcle' => '',
40 'site' => '',
41 'evenement' => ''
42 ), $config);
43 ecrire_meta('multilang', serialize($config_defaut));
44 }
45 /**
46 * Fonction de desinstallation
47 * On efface uniquement la méta d'installation
48 *
49 * @param float $nom_meta_base_version
50 */
51 function multilang_vider_tables($nom_meta_base_version) {
52 effacer_meta('multilang');
53 effacer_meta($nom_meta_base_version);
54 }
55
56 ?>