From 5fef3b63ceb174b8ff11eb8b3058d95d4a7cca76 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Mon, 8 Feb 2021 18:58:04 +0100 Subject: [PATCH] fix setup --- Interfaces/OMS/Importer.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Interfaces/OMS/Importer.php b/Interfaces/OMS/Importer.php index fd4ffd8..b3ae4f1 100644 --- a/Interfaces/OMS/Importer.php +++ b/Interfaces/OMS/Importer.php @@ -120,15 +120,15 @@ final class Importer extends ImporterAbstract $upload = ApiController::uploadFilesToDestination($request->getFiles()); $fp = \fopen($upload['file0']['path'] . '/' . $upload['file0']['filename'], 'r'); - $header = \fgetcsv($fp, ';', '"'); + $header = \fgetcsv($fp, 0, ';', '"'); $languageArray = []; $supportedLanguages = \array_slice($header, 3); - while(($line = \fgetcsv($fp, ';', '"')) !== false) { + while(($line = \fgetcsv($fp, 0, ';', '"')) !== false) { $translations = \array_slice($header, 3); - foreach ($languageArray as $index => $language) { + foreach ($supportedLanguages as $index => $language) { if (empty(\trim($language))) { continue; } @@ -138,18 +138,21 @@ final class Importer extends ImporterAbstract } \fclose($fp); - \unlink($upload['file0']['path'] . '/' . $upload['file0']['filename']); foreach ($languageArray as $module => $themes) { foreach ($themes as $theme => $keys) { foreach ($supportedLanguages as $language) { - $langFile = __DIR__ . '/../../../' . \trim($module) . '/Theme/' . $theme . '/Lang/' . \trim($language) . '.lang.php'; + $langFile = __DIR__ . '/../../../' . $module . '/Theme/' . $theme . '/Lang/' . \trim($language) . '.lang.php'; if (\is_file($langFile)) { \unlink($langFile); } $fp = \fopen($langFile, 'w+'); + if ($fp === false) { + continue; + } + \fwrite($fp, " [\n" + . "return ['" . $module . "'] => [\n" ); foreach ($keys as $key => $values) {