bug de mise à jour depuis 11
This commit is contained in:
parent
e5aa333b13
commit
35cfb1a78f
@ -8,6 +8,7 @@
|
||||
- L'ajout d'une langue de contenu initialise les données de la langue.
|
||||
# Corrections
|
||||
- Correction de bugs mineurs dans la sauvegarde des modules installés.
|
||||
- Problèmes de mise à jour depuis les versions 11.
|
||||
- Dépréciations liées à php 8.n
|
||||
|
||||
## Version 12.4.00
|
||||
|
@ -529,7 +529,7 @@ class common
|
||||
* @return mixed
|
||||
*/
|
||||
public function getData($keys = [])
|
||||
{
|
||||
{
|
||||
// Eviter une requete vide
|
||||
if (count($keys) >= 1) {
|
||||
// descripteur de la base
|
||||
|
@ -5,12 +5,11 @@
|
||||
* */
|
||||
|
||||
if (file_exists('site/data/core.json')) {
|
||||
$version = json_decode(file_get_contents('site/data/core.json'), true);
|
||||
|
||||
// Avant version 12.skey0.00
|
||||
$core = json_decode(file_get_contents('site/data/core.json'), true);
|
||||
$version = $core['core']['dataVersion'];
|
||||
// Avant version 12.0.00
|
||||
if (
|
||||
array_key_exists('dataVersion',$version) &&
|
||||
$version['core']['dataVersion'] < 12000
|
||||
$version < 12000
|
||||
) {
|
||||
// Correspondance pour les dossiers de langue à convertir
|
||||
$languages = [
|
||||
@ -27,13 +26,13 @@ if (file_exists('site/data/core.json')) {
|
||||
$end = rename('site/data/' . $key, 'site/data/' . $value);
|
||||
}
|
||||
}
|
||||
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
// Renomme les bases de données
|
||||
if (
|
||||
array_key_exists('dataVersion',$version) &&
|
||||
$version['core']['dataVersion'] < 12400
|
||||
$version < 12400
|
||||
) {
|
||||
// Renommage les fichiers de données au pluriel
|
||||
$t = [
|
||||
|
@ -688,10 +688,10 @@ if ($this->getData(['core', 'dataVersion']) < 11303) {
|
||||
if ($this->getData(['core', 'dataVersion']) < 11306) {
|
||||
|
||||
// Supprime les fontes déclarées en double par la version précédentes
|
||||
$files = $this->getData(['fonts', 'files']);
|
||||
$files = $this->getData(['font', 'files']);
|
||||
foreach ($files as $fontId => $fontFile) {
|
||||
if (!is_null($this->getData(['fonts', 'imported', $fontId]))) {
|
||||
$this->deleteData(['fonts', 'imported', $fontId]);
|
||||
if (!is_null($this->getData(['font', 'imported', $fontId]))) {
|
||||
$this->deleteData(['font', 'imported', $fontId]);
|
||||
}
|
||||
}
|
||||
// Mise à jour
|
||||
@ -801,7 +801,9 @@ if ($this->getData(['core', 'dataVersion']) < 11400) {
|
||||
];
|
||||
|
||||
// Conversion des fontes locales
|
||||
$files = $this->getData(['fonts', 'files']);
|
||||
|
||||
$files = $this->getData(['font', 'files']);
|
||||
|
||||
if (is_array($files)) {
|
||||
foreach ($files as $fontId => $fontName) {
|
||||
if (
|
||||
@ -809,7 +811,7 @@ if ($this->getData(['core', 'dataVersion']) < 11400) {
|
||||
&& file_exists(self::DATA_DIR . 'fonts/' . $fontName)
|
||||
) {
|
||||
$this->setData([
|
||||
'fonts',
|
||||
'font',
|
||||
'files',
|
||||
$fontId,
|
||||
[
|
||||
@ -823,12 +825,12 @@ if ($this->getData(['core', 'dataVersion']) < 11400) {
|
||||
}
|
||||
|
||||
// Consersion des fontes importées
|
||||
$imported = $this->getData(['fonts', 'imported']);
|
||||
$imported = $this->getData(['font', 'imported']);
|
||||
if (is_array($imported)) {
|
||||
foreach ($imported as $fontId => $fontUrl) {
|
||||
if (gettype($fontUrl) === 'string') {
|
||||
$this->setData([
|
||||
'fonts',
|
||||
'font',
|
||||
'imported',
|
||||
$fontId,
|
||||
[
|
||||
@ -843,7 +845,7 @@ if ($this->getData(['core', 'dataVersion']) < 11400) {
|
||||
// Importation des fontes exemples
|
||||
$template = $fonts;
|
||||
foreach ($template as $fontId => $fontValue) {
|
||||
$this->setData(['fonts', 'imported', $fontId, $fontValue]);
|
||||
$this->setData(['font', 'imported', $fontId, $fontValue]);
|
||||
}
|
||||
|
||||
// Redirection des pages d'administration vers la bannière de connexion
|
||||
@ -1042,7 +1044,7 @@ if ($this->getData(['core', 'dataVersion']) < 13000) {
|
||||
}
|
||||
|
||||
// Mise à jour des pages, le profil est mis à 0 pour les groupes sans profil et 1 pour es groupes avec profil
|
||||
$currentlanguage = $_SESSION['ZWII_CONTENT'];
|
||||
$currentlanguage = self::$i18nContent;
|
||||
foreach ($languages as $langId) {
|
||||
|
||||
foreach ($hierarchy as $parentKey => $parent) {
|
||||
|
Loading…
Reference in New Issue
Block a user