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