$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{
$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',