From 6e9f30719bb8760655137864aa17a86314d81a23 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 10 Mar 2023 15:21:53 +0100 Subject: [PATCH] rename database --- core/include/pre-update.php | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/core/include/pre-update.php b/core/include/pre-update.php index b75eb4ac..7fe7279e 100644 --- a/core/include/pre-update.php +++ b/core/include/pre-update.php @@ -29,12 +29,22 @@ if (file_exists('site/data/core.json')) { // Renomme les bases de données if ($version['core']['dataVersion'] < 12400) { - if (file_exists('core/module/install/ressource/i18n/languages.json')) - rename('core/module/install/ressource/i18n/languages.json', 'core/module/install/ressource/i18n/language.json'); - if (file_exists('site/data/languages.json')) - rename('site/data/languages.json', 'site/data/language.json'); - if (file_exists('site/data/fonts.json')) - rename('site/data/fonts.json', 'site/data/font.json'); + // Renommage les fichiers de données au pluriel + $t = [ + 'core/module/install/ressource/i18n/languages.json' => 'core/module/install/ressource/i18n/language.json', + 'site/data/languages.json' => 'site/data/language.json', + 'site/data/fonts.json' => 'site/data/font.json' + ]; + foreach ($d as $k => $v) { + if (file_exists($k)) { + rename($k, $v); + $d = file_get_contents($v); + $d = str_replace(basename($k,'.json'), basename($v, '.json')); + file_put_contents($v); + + } + } + } } \ No newline at end of file