[PLUGINS] ~maj globale
[lhc/web/www.git] / www / plugins / menus_1 / action / generer_menus.php
1 <?php
2
3 // Sécurité
4 if (!defined('_ECRIRE_INC_VERSION')) {
5 return;
6 }
7
8 function action_generer_menus_dist($arg=null) {
9 include_spip('menus_fonctions');
10 include_spip('action/editer_objet');
11
12 if (is_null($arg)) {
13 $securiser_action = charger_fonction('securiser_action', 'inc');
14 $arg = $securiser_action();
15 }
16
17 $identifiant = trim($arg);
18 $menus_utiles = menus_utiles();
19
20 // S'il y a un identifiant précis on ne garde que celui-là
21 if ($identifiant) {
22 $menus_utiles = array_intersect_key($menus_utiles, array($identifiant => 'oui'));
23 }
24
25 // Pour chaque menu qui reste, on le génère
26 foreach ($menus_utiles as $identifiant => $titre) {
27 objet_inserer('menu', 0, array('identifiant' => $identifiant, 'titre' => $titre));
28 }
29 }