From 1b3341aff5c9d781df01ddc5c7ba2322f4dd3321 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 git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14194 b9a71923-0436-4b27-9f14-aed3839534dd --- 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) : '');