diff --git a/install-dev/upgrade/php/move_translations_module_file.php b/install-dev/upgrade/php/move_translations_module_file.php index 40ffb9687..cc8cf27c3 100644 --- a/install-dev/upgrade/php/move_translations_module_file.php +++ b/install-dev/upgrade/php/move_translations_module_file.php @@ -15,6 +15,7 @@ function move_translations_module_file() // Get the list of modules $modules = scandir(_PS_MODULE_DIR_); + $error_list = array(); // Scan all modules and check if translation file exists foreach ($modules as $module_name) { @@ -37,11 +38,15 @@ function move_translations_module_file() $res &= mkdir($dir_translations, 0777); if (!rename($old_file, $new_file)) + { + $error_list[] = $module_name.' - '.$lang['iso_code']."
\r\n"; $res &= false; + } } } - if ($res) - return true; + + if (!$res||(count($error_list)>0)) + return array('error' => 1, 'msg' => implode("\r\n
", $error_list)); else - return array('error' => 1, 'msg' => 'An error has been encoutered for at least one module'); + return true; }