From eff5b22d04855d014deade0f87103929a34a6144 Mon Sep 17 00:00:00 2001 From: lLefevre Date: Thu, 15 Mar 2012 13:11:30 +0000 Subject: [PATCH] [-] BO : #PSTEST-1032 : Fix bug --- controllers/admin/AdminTranslationsController.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/controllers/admin/AdminTranslationsController.php b/controllers/admin/AdminTranslationsController.php index be6ce41cd..e50d69fbe 100644 --- a/controllers/admin/AdminTranslationsController.php +++ b/controllers/admin/AdminTranslationsController.php @@ -191,12 +191,18 @@ class AdminTranslationsControllerCore extends AdminController { if ($fd = fopen($path, 'w')) { - unset($_POST['submitTranslations'.$type], $_POST['lang']); - unset($_POST['token']); + // Unset all POST which are not translations + unset( + $_POST['submitTranslations'.Tools::toCamelCase($type, true)], + $_POST['lang'], + $_POST['token'] + ); + $to_insert = array(); foreach ($_POST as $key => $value) if (!empty($value)) $to_insert[$key] = $value; + // translations array is ordered by key (easy merge) ksort($to_insert); $tab = ($fullmark ? Tools::strtoupper($fullmark) : 'LANG').($mark ? Tools::strtoupper($mark) : '');