From 43acfc04a4e3a55db96bb902de6cc30ab280a4d7 Mon Sep 17 00:00:00 2001 From: lLefevre Date: Wed, 3 Oct 2012 08:21:50 +0000 Subject: [PATCH] // Small fix git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17701 b9a71923-0436-4b27-9f14-aed3839534dd --- classes/LocalizationPack.php | 7 +++++++ controllers/admin/AdminTranslationsController.php | 1 + 2 files changed, 8 insertions(+) diff --git a/classes/LocalizationPack.php b/classes/LocalizationPack.php index 1d0de4f59..190f118fb 100644 --- a/classes/LocalizationPack.php +++ b/classes/LocalizationPack.php @@ -314,12 +314,19 @@ class LocalizationPackCore if (file_put_contents($file, $content)) { $gz = new Archive_Tar($file, true); + $files_list = $gz->listContent(); if (!$gz->extract(_PS_TRANSLATIONS_DIR_.'../', false)) { $this->_errors[] = Tools::displayError('Cannot decompress the translation file for the following language: ').(string)$attributes['iso_code']; return false; } + else + { + $translations = new AdminTranslationsController(); + $translations->checkAndAddMailsFiles($attributes['iso_code'], $files_list); + $translations->addNewTabs($attributes['iso_code'], $files_list); + } if (!Language::checkAndAddLanguage((string)$attributes['iso_code'])) { diff --git a/controllers/admin/AdminTranslationsController.php b/controllers/admin/AdminTranslationsController.php index 2ee9d2152..dc150922a 100644 --- a/controllers/admin/AdminTranslationsController.php +++ b/controllers/admin/AdminTranslationsController.php @@ -615,6 +615,7 @@ class AdminTranslationsControllerCore extends AdminController if ($gz->extract(_PS_TRANSLATIONS_DIR_.'../', false)) { $this->checkAndAddMailsFiles($arr_import_lang[0], $files_list); + $this->addNewTabs($arr_import_lang[0], $files_list); if (!Language::checkAndAddLanguage($arr_import_lang[0])) $conf = 20; if (!unlink($file))