From 4d9e46f09c9b4577c584480594390a0013506feb Mon Sep 17 00:00:00 2001 From: b_b <brunobergot@gmail.com> Date: Thu, 30 Jun 2016 09:28:51 +0000 Subject: [PATCH] =?UTF-8?q?Fix=20#3707=20:=20r=C3=A9parer=20le=20formulair?= =?UTF-8?q?e=20de=20traduction=20quand=20le=20site=20est=20configur=C3=A9?= =?UTF-8?q?=20en=20multilinguisme=20par=20secteur=20(g0uz)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prive/formulaires/traduire.html | 2 +- prive/formulaires/traduire.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/prive/formulaires/traduire.html b/prive/formulaires/traduire.html index c17ce363e3..b148d5cedb 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 1a5d1aadf7..3cb9233499 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); } } } -- GitLab