3 if (!defined("_ECRIRE_INC_VERSION")) return;
6 * Fonction d'installation du plugin
8 function odt2spip_upgrade($nom_meta_base_version,$version_cible) {
11 // Déclaration des valeurs par défaut de chaque variable de config
12 $defaut = odt2spip_declarer_config();
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),
22 $maj['201406091738'] = array(
23 array('ecrire_config','odt2spip/defaut_attacher', 'oui'),
26 include_spip('base/upgrade');
27 maj_plugin($nom_meta_base_version, $version_cible, $maj);
30 function odt2spip_declarer_config() {
32 'defaut_attacher' => 'oui',
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
45 function odt2spip_vider_tables($nom_meta_base_version) {
46 effacer_meta('odt2spip');
47 effacer_meta($nom_meta_base_version);