[PLUGINS] +les plugins de bases
[ptitvelo/web/www.git] / www / plugins / menus_1 / menus_administrations.php
1 <?php
2
3 // Sécurité
4 if (!defined("_ECRIRE_INC_VERSION")) return;
5
6 include_spip('inc/meta');
7
8 // Installation et mise à jour
9 function menus_upgrade($nom_meta_version_base, $version_cible){
10 $maj = array();
11
12 $maj['create'] = array(
13 array('creer_base'),
14 array('ecrire_config', 'menus/entrees_masquees', array('rubriques', 'groupe_mots', 'mapage', 'deconnecter', 'secteurlangue')),
15 );
16
17 $maj['0.5.0'] = array(
18 array('sql_alter', "TABLE spip_menus ADD COLUMN css tinytext DEFAULT '' NOT NULL"),
19 );
20
21 $maj['0.5.1'] = array(
22 array('sql_updateq', 'spip_menus_entrees', array('type_entree'=>'rubriques_completes'), 'type_entree = '.sql_quote('rubriques')),
23 );
24
25 include_spip('base/upgrade');
26 maj_plugin($nom_meta_version_base, $version_cible, $maj);
27 }
28
29 // Désinstallation
30 function menus_vider_tables($nom_meta_version_base){
31 include_spip('base/abstract_sql');
32
33 // On efface les tables du plugin
34 sql_drop_table('spip_menus');
35 sql_drop_table('spip_menus_entrees');
36
37 // On efface la version enregistrée
38 effacer_meta($nom_meta_version_base);
39 // On efface la config
40 effacer_meta('menus');
41 }
42
43 ?>