2023-02-10 09:58:55 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
2023-02-12 17:52:18 +01:00
|
|
|
* Mise à jour avant v12
|
2023-02-10 09:58:55 +01:00
|
|
|
* */
|
2023-02-18 08:41:01 +01:00
|
|
|
|
|
|
|
if (file_exists('site/data/core.json')) {
|
|
|
|
$version = json_decode(file_get_contents('site/data/core.json'), true);
|
|
|
|
|
2023-03-02 15:22:55 +01:00
|
|
|
// Avant version 12.0.00
|
2023-02-18 08:41:01 +01:00
|
|
|
if ($version['core']['dataVersion'] < 12000) {
|
|
|
|
// Correspondance pour les dossiers de langue à convertir
|
|
|
|
$languages = [
|
|
|
|
'fr' => 'fr_FR',
|
|
|
|
'en' => 'en_EN',
|
|
|
|
'pt' => 'pt_PT'
|
|
|
|
];
|
|
|
|
// Convertit les dossiers vers la nouvelle structure
|
|
|
|
foreach ($languages as $key => $value) {
|
|
|
|
if (
|
|
|
|
is_dir('site/data/' . $key) &&
|
|
|
|
!is_dir('site/data/' . $value)
|
|
|
|
) {
|
|
|
|
$end = rename('site/data/' . $key, 'site/data/' . $value);
|
|
|
|
}
|
2023-02-10 09:58:55 +01:00
|
|
|
}
|
2023-03-02 15:22:55 +01:00
|
|
|
sleep(1);
|
2023-02-10 09:58:55 +01:00
|
|
|
}
|
2023-03-02 15:22:55 +01:00
|
|
|
|
2023-03-05 16:28:44 +01:00
|
|
|
// Renomme les bases de données
|
2023-03-01 15:50:41 +01:00
|
|
|
if ($version['core']['dataVersion'] < 12400) {
|
2023-03-10 15:21:53 +01:00
|
|
|
// 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);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-03-01 15:50:41 +01:00
|
|
|
}
|
|
|
|
|
2023-02-10 09:58:55 +01:00
|
|
|
}
|