From ba171115cd095048d11c2ca8dd531577c1b48007 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Sun, 27 Aug 2023 23:13:48 +0200 Subject: [PATCH] update language okay --- core/module/install/install.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/core/module/install/install.php b/core/module/install/install.php index 2ba5e5bb..b0574ba1 100644 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -419,6 +419,27 @@ class install extends common } } + /** + * Met à jour les dictionnaires des langues depuis les nouveaux modèles installés + */ + require_once('core/module/install/ressource/defaultdata.php'); + $installedLanguages = $this->getData(['language']); + $defaultLanguages = init::$defaultData['language']; + foreach ($installedLanguages as $key => $value) { + + //var_dump( $defaultLanguages[$key]['date'] > $value['date'] ); + if ( + isset($defaultLanguages[$key]['date']) && + $defaultLanguages[$key]['date'] > $value['date'] && + isset($defaultLanguages[$key]['version']) && + $defaultLanguages[$key]['version'] >= $value['version'] + + ) { + copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json'); + $this->setData(['language', $key, $defaultLanguages[$key]]); + } + } + // Valeurs en sortie $this->addOutput([ 'display' => self::DISPLAY_JSON,