--- /dev/null
+<?php\r
+\r
+// Sécurité\r
+if (!defined("_ECRIRE_INC_VERSION")) return;\r
+\r
+include_spip('inc/meta');\r
+\r
+// Installation et mise à jour\r
+function menus_upgrade($nom_meta_version_base, $version_cible){\r
+ $maj = array();\r
+ \r
+ $maj['create'] = array(\r
+ array('creer_base'),\r
+ array('ecrire_config', 'menus/entrees_masquees', array('rubriques', 'groupe_mots', 'mapage', 'deconnecter', 'secteurlangue')),\r
+ );\r
+ \r
+ $maj['0.5.0'] = array(\r
+ array('sql_alter', "TABLE spip_menus ADD COLUMN css tinytext DEFAULT '' NOT NULL"),\r
+ );\r
+ \r
+ $maj['0.5.1'] = array(\r
+ array('sql_updateq', 'spip_menus_entrees', array('type_entree'=>'rubriques_completes'), 'type_entree = '.sql_quote('rubriques')),\r
+ );\r
+ \r
+ include_spip('base/upgrade');\r
+ maj_plugin($nom_meta_version_base, $version_cible, $maj);\r
+}\r
+\r
+// Désinstallation\r
+function menus_vider_tables($nom_meta_version_base){\r
+ include_spip('base/abstract_sql');\r
+ \r
+ // On efface les tables du plugin\r
+ sql_drop_table('spip_menus');\r
+ sql_drop_table('spip_menus_entrees');\r
+ \r
+ // On efface la version enregistrée\r
+ effacer_meta($nom_meta_version_base);\r
+ // On efface la config\r
+ effacer_meta('menus');\r
+}\r
+\r
+?>\r