[PLUGINS] +set de base
[lhc/web/www.git] / www / plugins / menus_1 / menus_administrations.php
diff --git a/www/plugins/menus_1/menus_administrations.php b/www/plugins/menus_1/menus_administrations.php
new file mode 100644 (file)
index 0000000..963514b
--- /dev/null
@@ -0,0 +1,43 @@
+<?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