diff --git a/prive/formulaires/traduire.html b/prive/formulaires/traduire.html index c17ce363e3ebadb424858b99dcf597041cb762e7..b148d5cedbc25adbf202c524ddfdc6e40f17af7b 100644 --- a/prive/formulaires/traduire.html +++ b/prive/formulaires/traduire.html @@ -24,7 +24,7 @@ f.find('.boutons,.new_trad,.editer_id_trad').show('fast'); f.find('#changer_lang').eq(0).focus();return false;" ><:bouton_changer:><i class="over"> \([(#ENV{_langue}|?{[(#ENV{_objet}|objet_info{texte_langue_objet}|_T)],<:info_traductions:>})]\)</i></a>]</span> - [(#ENV{_langue}|oui) + [(#ENV{editable}|oui) [<span class="input[(#ENV{_saisie_en_cours}|non)none-js]"> <select name="changer_lang" id="changer_lang">(#INCLURE{fond=formulaires/inc-options-langues,name=changer_lang,default=#ENV**{_langue},herit=#ENV**{langue_parent}})</select> </span>]]] diff --git a/prive/formulaires/traduire.php b/prive/formulaires/traduire.php index 1a5d1aadf707b01fb7fb50cb443e7e019da30ca1..3cb9233499dff60fbc980ab9d99792a3932b58d7 100644 --- a/prive/formulaires/traduire.php +++ b/prive/formulaires/traduire.php @@ -154,7 +154,8 @@ function formulaires_traduire_traiter_dist($objet, $id_objet, $retour = '', $tra if (!_request('annuler') and autoriser('changerlangue', $objet, $id_objet)) { // action/editer_xxx doit traiter la modif de changer_lang $res = formulaires_editer_objet_traiter($objet, $id_objet, 0, 0, $retour); - + } + if (!_request('annuler') and autoriser('changertraduction', $objet, $id_objet)) { if ($id_trad = _request('id_trad') or _request('supprimer_trad')) { $referencer_traduction = charger_fonction('referencer_traduction', 'action'); $referencer_traduction($objet, $id_objet, intval($id_trad)); // 0 si supprimer_trad @@ -166,7 +167,7 @@ function formulaires_traduire_traiter_dist($objet, $id_objet, $retour = '', $tra $_id_table_objet = id_table_objet($objet); if ($id_trad = sql_getfetsel('id_trad', $table_objet_sql, "$_id_table_objet=" . intval($id_objet))) { $referencer_traduction = charger_fonction('referencer_traduction', 'action'); - $referencer_traduction($objet, $id_trad, $new_id_trad); + $res = $referencer_traduction($objet, $id_trad, $new_id_trad); } } }