X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins%2Fmenus_1%2Fformulaires%2Fediter_menus_entree.php;fp=www%2Fplugins%2Fmenus_1%2Fformulaires%2Fediter_menus_entree.php;h=d14edfa3275bf0b2ebc662e84a66c6920224f173;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=bde8b15e3ced5f39067161285e5df637c408c653;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins/menus_1/formulaires/editer_menus_entree.php b/www/plugins/menus_1/formulaires/editer_menus_entree.php index bde8b15e..d14edfa3 100644 --- a/www/plugins/menus_1/formulaires/editer_menus_entree.php +++ b/www/plugins/menus_1/formulaires/editer_menus_entree.php @@ -1,20 +1,22 @@ $parametre){ - if ($parametre['obligatoire']){ - if (!$parametres_envoyes[$nom]){ - if ($id_menu) + foreach ($infos['parametres'] as $nom => $parametre) { + if ($parametre['obligatoire']) { + if (!$parametres_envoyes[$nom]) { + if ($id_menu) { set_request('id_menu_nouvelle_entree', $id_menu); - if ($id_menus_entree) + } + if ($id_menus_entree) { set_request('id_menus_entree', $id_menus_entree); + } set_request('type_entree', $type_entree); set_request('infos_'.$type_entree, $infos); $erreurs['parametres'][$nom] = _T('info_obligatoire'); @@ -119,30 +123,34 @@ function formulaires_editer_menus_entree_verifier($id_menu,$id_menus_entree='new return $erreurs; } -function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new'){ +function formulaires_editer_menus_entree_traiter($id_menu, $id_menus_entree = 'new') { $retours = array(); // Si on valide une entree pour un menu ------------------------------------ - if (($id_menu = intval(_request('id_menu_nouvelle_entree')) or $id_menus_entree = intval(_request('id_menus_entree'))) and _request('enregistrer')){ - $res = formulaires_editer_objet_traiter('menus_entree', $id_menus_entree, 0, 0, '', '', '', ''); + if (($id_menu = intval(_request('id_menu_nouvelle_entree')) + or $id_menus_entree = intval(_request('id_menus_entree'))) + and _request('enregistrer')) { + $res = formulaires_editer_objet_traiter('menus_entree', $id_menus_entree, 0, 0, '', '', array(), ''); set_request('id_menu_nouvelle_entree', ''); set_request('id_menus_entree', ''); - if (!$res['id_menus_entree']) + if (!$res['id_menus_entree']) { $retours['message_erreur'] = _T('menus:erreur_mise_a_jour'); + } } // Si on demande la supression d'une entrée -------------------------------- - if ($id_menus_entree = intval(_request('supprimer_entree'))){ + if ($id_menus_entree = intval(_request('supprimer_entree'))) { $ok = menus_supprimer_entree($id_menus_entree); - if (!$ok) + if (!$ok) { $retours['message_erreur'] = _T('menus:erreur_mise_a_jour'); + } } // Si on demande à déplacer une entrée ------------------------------------- - if ($params = _request('deplacer_entree')){ + if ($params = _request('deplacer_entree')) { preg_match('/^([\d]+)-(bas|haut)$/', $params, $params); array_shift($params); list($id_menus_entree, $sens) = $params; @@ -168,7 +176,8 @@ function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new' )); // Tant qu'on ne veut pas faire de tour complet - if (!($sens == 'bas' and $rang_actuel == $dernier_rang) and !($sens == 'haut' and $rang_actuel == 1)){ + if (!($sens == 'bas' and $rang_actuel == $dernier_rang) + and !($sens == 'haut' and $rang_actuel == 1)) { // Alors on ne fait qu'échanger deux entrées $rang_echange = ($sens == 'bas') ? ($rang_actuel + 1) : ($rang_actuel - 1); $ok = sql_updateq( @@ -178,7 +187,7 @@ function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new' ), 'id_menu = '.$id_menu.' and rang = '.$rang_echange ); - if ($ok) + if ($ok) { $ok = sql_updateq( 'spip_menus_entrees', array( @@ -186,10 +195,10 @@ function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new' ), 'id_menus_entree = '.$id_menus_entree ); - } - // Sinon on fait un tour complet en déplaçant tout - else{ - if ($sens == 'bas'){ + } + } else { + // Sinon on fait un tour complet en déplaçant tout + if ($sens == 'bas') { // Tout le monde descend d'un rang $ok = sql_update( 'spip_menus_entrees', @@ -199,7 +208,7 @@ function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new' 'id_menu = '.$id_menu ); // L'entrée passe tout en haut - if ($ok) + if ($ok) { $ok = sql_updateq( 'spip_menus_entrees', array( @@ -207,8 +216,8 @@ function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new' ), 'id_menus_entree = '.$id_menus_entree ); - } - else{ + } + } else { // Tout le monde monte d'un rang $ok = sql_update( 'spip_menus_entrees', @@ -218,7 +227,7 @@ function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new' 'id_menu = '.$id_menu ); // L'entrée passe tout en bas - if ($ok) + if ($ok) { $ok = sql_updateq( 'spip_menus_entrees', array( @@ -226,26 +235,31 @@ function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new' ), 'id_menus_entree = '.$id_menus_entree ); + } } } - if (!$ok) $retours['message_erreur'] = _T('menus:erreur_mise_a_jour'); + if (!$ok) { + $retours['message_erreur'] = _T('menus:erreur_mise_a_jour'); + } } // Si on veut faire un sous-menu ------------------------------------------- - if ($id_menus_entree = intval(_request('demander_sous_menu'))){ + if ($id_menus_entree = intval(_request('demander_sous_menu'))) { $id_menu = sql_insertq( 'spip_menus', array( 'id_menus_entree' => $id_menus_entree ) ); - if (!$id_menu) $retours['message_erreur'] = _T('menus:erreur_mise_a_jour'); + if (!$id_menu) { + $retours['message_erreur'] = _T('menus:erreur_mise_a_jour'); + } } // Si on veut supprimer un menu -------------------------------------------- - if ($id_menu = intval(_request('supprimer_menu'))){ + if ($id_menu = intval(_request('supprimer_menu'))) { // Est-ce un menu ou un sous-menu ? $sous_menu = intval(sql_getfetsel( 'id_menus_entree', @@ -253,19 +267,21 @@ function formulaires_editer_menus_entree_traiter($id_menu,$id_menus_entree='new' 'id_menu = '.$id_menu )); $ok = menus_supprimer_menu($id_menu); - if (!$ok) $retours['message_erreur'] = _T('menus:erreur_mise_a_jour'); - if ($ok and !$sous_menu) $retours['redirect'] = generer_url_ecrire('menus_tous'); + if (!$ok) { + $retours['message_erreur'] = _T('menus:erreur_mise_a_jour'); + } + if ($ok and !$sous_menu) { + $retours['redirect'] = generer_url_ecrire('menus_tous'); + } } // Bouton annuler --------------------------------------------------------- - - if(_request('annuler')){ + + if (_request('annuler')) { set_request('id_menus_entree', ''); } - + $retours['editable'] = true; return $retours; } - -?>