From eda7758ab68689a7fdf856f5c3ef13b79c819f1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Gaillard?= Date: Tue, 26 Mar 2013 16:06:50 +0100 Subject: [PATCH] [-] Core: clean Language:: after adding a new lang --- classes/Language.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/classes/Language.php b/classes/Language.php index 890c08048..281343fed 100644 --- a/classes/Language.php +++ b/classes/Language.php @@ -801,13 +801,16 @@ class LanguageCore extends ObjectModel $files_list = $gz->listContent(); if (!$gz->extract(_PS_TRANSLATIONS_DIR_.'../', false)) $errors[] = Tools::displayError('Cannot decompress the translation file for the following language: ').(string)$iso; + if (!Language::checkAndAddLanguage((string)$iso, $lang_pack, false, $params)) + $errors[] = Tools::displayError('An error occurred while creating the language: ').(string)$iso; else { + // Reset cache + Language::loadLanguages(); + AdminTranslationsController::checkAndAddMailsFiles($iso, $files_list); AdminTranslationsController::addNewTabs($iso, $files_list); } - if (!Language::checkAndAddLanguage((string)$iso, $lang_pack, false, $params)) - $errors[] = Tools::displayError('An error occurred while creating the language: ').(string)$iso; @unlink($file); } else