4 if (!defined('_ECRIRE_INC_VERSION')) {
8 function action_generer_menus_dist($arg=null) {
9 include_spip('menus_fonctions');
10 include_spip('action/editer_objet');
13 $securiser_action = charger_fonction('securiser_action', 'inc');
14 $arg = $securiser_action();
17 $identifiant = trim($arg);
18 $menus_utiles = menus_utiles();
20 // S'il y a un identifiant précis on ne garde que celui-là
22 $menus_utiles = array_intersect_key($menus_utiles, array($identifiant => 'oui'));
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));