[PLUGINS] ~maj globale
[lhc/web/www.git] / www / plugins / menus_1 / formulaires / editer_menu.php
index 66e43b7..897d406 100644 (file)
@@ -61,6 +61,8 @@ function formulaires_editer_menu_charger($id_menu, $nouveau){
                        $contexte['_action'] = array('editer_menu', $id_menu);
                        // On sait toujours si on est sur un menu déjà créé ou pas
                        $contexte['_hidden'] .= '<input type="hidden" name="id_menu" value="'.$id_menu.'" />';
+                       // reinjecter nouveau si besoin, sinon la page de l'espace prive ne reaffiche pas le form
+                       $contexte['_hidden'] .= "<input type='hidden' name='nouveau' value='".($nouveau?'oui':'')."' />";
                }
        }
        else{
@@ -81,10 +83,10 @@ function formulaires_editer_menu_verifier($id_menu, $nouveau){
        $identifiant = _request('identifiant');
 
        // On vérifie que l'identifiant est bon
-       if (!$erreurs['identifiant'] and !preg_match('/^[\w]+$/', $identifiant))
+       if (empty($erreurs['identifiant']) and !preg_match('/^[\w-]+$/', $identifiant))
                $erreurs['identifiant'] = _T('menus:erreur_identifiant_forme');
        // On vérifie que l'identifiant n'est pas déjà utilisé
-       if (!$erreurs['identifiant']){
+       if (empty($erreurs['identifiant'])) {
                $deja = sql_getfetsel(
                        'id_menu',
                        'spip_menus',