[PLUGINS]~spip_carte_de_sites: boulette
[lhc/web/www.git] / www / plugins / odt2spip_30 / odt2spip_administrations.php
1 <?php
2
3 if (!defined("_ECRIRE_INC_VERSION")) return;
4
5 /**
6 * Fonction d'installation du plugin
7 */
8 function odt2spip_upgrade($nom_meta_base_version,$version_cible) {
9 $maj = array();
10
11 // Déclaration des valeurs par défaut de chaque variable de config
12 $defaut = odt2spip_declarer_config();
13
14 // On considère que la configuration existante n'est plus utile étant donnés les changements
15 // donc on se contente de la supprimer tout simplement (permet d'éviter un souci si le plugin
16 // n'a pas été désinstallé comme précisé dans la documentation)
17 $maj['create'] = array(
18 array('effacer_meta', 'odt2spip'),
19 array('effacer_meta', 'odt2spip_creation'),
20 array('ecrire_config','odt2spip', $defaut),
21 );
22 $maj['201406091738'] = array(
23 array('ecrire_config','odt2spip/defaut_attacher', 'oui'),
24 );
25
26 include_spip('base/upgrade');
27 maj_plugin($nom_meta_base_version, $version_cible, $maj);
28 }
29
30 function odt2spip_declarer_config() {
31 $config =array(
32 'defaut_attacher' => 'oui',
33 );
34
35 return $config;
36 }
37
38
39 /**
40 * Fonction de désinstallation
41 * On supprime les trois metas du plugin :
42 * - saveauto : la meta de configuration
43 * - saveauto_base_version : la meta du numero de version de la base
44 */
45 function odt2spip_vider_tables($nom_meta_base_version) {
46 effacer_meta('odt2spip');
47 effacer_meta($nom_meta_base_version);
48 }
49 ?>