forked from ZwiiCMS-Team/ZwiiCMS
12204
Ajoute une option de fréquence de la recherche auto Fait correspondre le numéro de version des langues avec la version des données Mise à jour des langues prenant con compte la nouvelle option
This commit is contained in:
parent
247087b481
commit
c5b15578cc
@ -1,8 +1,11 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## Version 12.2.04
|
## Version 12.2.04
|
||||||
### Amélioration :
|
### Améliorations :
|
||||||
- Prise en charge des mises à jour en ligne
|
- Amélioration de la prise en charge des mises à jour en ligne.
|
||||||
|
- Activation du bouton de mise à jour dans la barre d'administration lorsque le menu de configuration est ouvert est qu'une mise à jour en ligne est détectée.
|
||||||
|
### Nouveautés :
|
||||||
|
- Paramètrage du délai de recherche automatique d'une mise à jour, tous les jours, deux jours, quatre jours, toutes les semaines, tous les mois.
|
||||||
|
|
||||||
## Version 12.2.03
|
## Version 12.2.03
|
||||||
- Corrections de bugs consécutifs au changement de format de languages.json
|
- Corrections de bugs consécutifs au changement de format de languages.json
|
||||||
|
@ -49,15 +49,15 @@ class common
|
|||||||
// Numéro de version et branche pour l'auto-update
|
// Numéro de version et branche pour l'auto-update
|
||||||
const ZWII_VERSION = '12.2.04';
|
const ZWII_VERSION = '12.2.04';
|
||||||
|
|
||||||
const ZWII_DATAVERSION = 12000;
|
const ZWII_DATAVERSION = 12204;
|
||||||
|
|
||||||
// URL autoupdate
|
// URL autoupdate
|
||||||
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
|
//const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
|
||||||
const ZWII_UPDATE_CHANNEL = "v12";
|
//const ZWII_UPDATE_CHANNEL = "v12";
|
||||||
|
|
||||||
// Constantes de test
|
// Constantes de test
|
||||||
//const ZWII_UPDATE_URL = 'http://localhost/update/';
|
const ZWII_UPDATE_URL = 'http://localhost/update/';
|
||||||
//const ZWII_UPDATE_CHANNEL = "test";
|
const ZWII_UPDATE_CHANNEL = "test";
|
||||||
|
|
||||||
// URL langues de l'UI en ligne
|
// URL langues de l'UI en ligne
|
||||||
const ZWII_UI_URL = 'https://forge.chapril.org/ZwiiCMS-Team/zwiicms-translations/raw/branch/master/';
|
const ZWII_UI_URL = 'https://forge.chapril.org/ZwiiCMS-Team/zwiicms-translations/raw/branch/master/';
|
||||||
@ -2283,7 +2283,7 @@ class common
|
|||||||
$this->getData(['config', 'autoUpdate'])
|
$this->getData(['config', 'autoUpdate'])
|
||||||
) {
|
) {
|
||||||
if (
|
if (
|
||||||
$today > $checkUpdate + 86400
|
$today > $checkUpdate + $this->getData(['config', 'autoUpdateDelay', 86400])
|
||||||
) {
|
) {
|
||||||
// Dernier auto controle
|
// Dernier auto controle
|
||||||
$this->setData(['core', 'lastAutoUpdate', $today]);
|
$this->setData(['core', 'lastAutoUpdate', $today]);
|
||||||
|
@ -914,3 +914,11 @@ if ($this->getData(['core', 'dataVersion']) < 12000) {
|
|||||||
// Mise à jour
|
// Mise à jour
|
||||||
$this->setData(['core', 'dataVersion', 12000]);
|
$this->setData(['core', 'dataVersion', 12000]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Version 12.2.04
|
||||||
|
if ($this->getData(['core', 'dataVersion']) < 12204) {
|
||||||
|
// Valeur par défaut du délai de recherche de mise à joru en ligne
|
||||||
|
$this->setData(['config', 'autoUpdateDelay', 86400]);
|
||||||
|
// Mise à jour
|
||||||
|
$this->setData(['core', 'dataVersion', 12204]);
|
||||||
|
}
|
@ -189,6 +189,13 @@ class config extends common
|
|||||||
'num' => 'Chiffres',
|
'num' => 'Chiffres',
|
||||||
'alpha' => 'Lettres'
|
'alpha' => 'Lettres'
|
||||||
];
|
];
|
||||||
|
public static $updateDelay = [
|
||||||
|
86400 => '1',
|
||||||
|
172800 => '2',
|
||||||
|
345600 => '4',
|
||||||
|
604800 => '7',
|
||||||
|
1209600 => '14',
|
||||||
|
];
|
||||||
|
|
||||||
// Langue traduite courante
|
// Langue traduite courante
|
||||||
public static $i18nSite = 'fr_FR';
|
public static $i18nSite = 'fr_FR';
|
||||||
@ -435,6 +442,7 @@ class config extends common
|
|||||||
'proxyType' => $this->getInput('configProxyType'),
|
'proxyType' => $this->getInput('configProxyType'),
|
||||||
'proxyUrl' => $this->getInput('configProxyUrl'),
|
'proxyUrl' => $this->getInput('configProxyUrl'),
|
||||||
'proxyPort' => $this->getInput('configProxyPort', helper::FILTER_INT),
|
'proxyPort' => $this->getInput('configProxyPort', helper::FILTER_INT),
|
||||||
|
'autoUpdateDelay' => $this->getInput('configAutoUpdateDelay', helper::FILTER_INT),
|
||||||
'social' => [
|
'social' => [
|
||||||
'facebookId' => $this->getInput('socialFacebookId'),
|
'facebookId' => $this->getInput('socialFacebookId'),
|
||||||
'linkedinId' => $this->getInput('socialLinkedinId'),
|
'linkedinId' => $this->getInput('socialLinkedinId'),
|
||||||
@ -542,12 +550,30 @@ class config extends common
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Activation du bouton de mise à jour
|
||||||
|
if (
|
||||||
|
helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL)
|
||||||
|
&& $this->getData(['core', 'updateAvailable']) === false
|
||||||
|
&& $this->getData(['config', 'autoUpdate'])
|
||||||
|
) {
|
||||||
|
$this->setData(['core', 'updateAvailable', true]);
|
||||||
|
// Valeurs en sortie
|
||||||
|
$this->addOutput([
|
||||||
|
'redirect' => helper::baseUrl() . 'config',
|
||||||
|
]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// Variable de version
|
// Variable de version
|
||||||
if (helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL)) {
|
if (helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL)) {
|
||||||
$this->setData(['core', 'updateAvailable', true]);
|
|
||||||
self::$updateButtonText = helper::translate('Mettre à jour');
|
self::$updateButtonText = helper::translate('Mettre à jour');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Sélecteur de délais, compléter avec la traduction en jours
|
||||||
|
foreach(self::$updateDelay as $key => $value) {
|
||||||
|
self::$updateDelay[$key] = $key === 86400 ? $value . ' ' . helper::translate('jour') : $value . ' ' . helper::translate('jours');
|
||||||
|
}
|
||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => helper::translate('Configuration'),
|
'title' => helper::translate('Configuration'),
|
||||||
|
@ -83,11 +83,17 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col6">
|
<div class="col3">
|
||||||
|
<?php echo template::select('configAutoUpdateDelay', $module::$updateDelay, [
|
||||||
|
'label' => 'Fréquence de recherche',
|
||||||
|
'selected' => $this->getData(['config', 'autoUpdateDelay']),
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
<div class="col3 offset2 verticalAlignBottom">
|
||||||
<pre>Version installée : <strong><?php echo common::ZWII_VERSION ; ?></strong></pre>
|
<pre>Version installée : <strong><?php echo common::ZWII_VERSION ; ?></strong></pre>
|
||||||
<pre>Version en ligne : <strong><?php echo helper::getOnlineVersion(common::ZWII_UPDATE_CHANNEL) ; ?></strong></pre>
|
<pre>Version en ligne : <strong><?php echo helper::getOnlineVersion(common::ZWII_UPDATE_CHANNEL) ; ?></strong></pre>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4 verticalAlignBottom">
|
<div class="col3 verticalAlignBottom">
|
||||||
<?php echo template::button('configUpdateForced', [
|
<?php echo template::button('configUpdateForced', [
|
||||||
'ico' => 'download-cloud',
|
'ico' => 'download-cloud',
|
||||||
'href' => helper::baseUrl() . 'install/update',
|
'href' => helper::baseUrl() . 'install/update',
|
||||||
|
@ -494,5 +494,8 @@
|
|||||||
"Éditeur de script %s": "Script editor %s",
|
"Éditeur de script %s": "Script editor %s",
|
||||||
"Éditeur de script dans Body": "Script editor in Body",
|
"Éditeur de script dans Body": "Script editor in Body",
|
||||||
"Éditeur de script dans Head": "Script editor in Head",
|
"Éditeur de script dans Head": "Script editor in Head",
|
||||||
"Étiquettes des pages spéciales": "Special pages labels"
|
"Étiquettes des pages spéciales": "Special pages labels",
|
||||||
|
"Fréquence de recherche": "Search frequency",
|
||||||
|
"jour" : "day",
|
||||||
|
"jours" : "days"
|
||||||
}
|
}
|
@ -494,5 +494,8 @@
|
|||||||
"Éditeur de script %s": "Editor de script %s",
|
"Éditeur de script %s": "Editor de script %s",
|
||||||
"Éditeur de script dans Body": "Éditor del script en el Body",
|
"Éditeur de script dans Body": "Éditor del script en el Body",
|
||||||
"Éditeur de script dans Head": "Éditor del script en el Head",
|
"Éditeur de script dans Head": "Éditor del script en el Head",
|
||||||
"Étiquettes des pages spéciales": "Etiquetas de página especiales"
|
"Étiquettes des pages spéciales": "Etiquetas de página especiales",
|
||||||
|
"Fréquence de recherche": "Frecuencia de búsqueda",
|
||||||
|
"jour" : "día",
|
||||||
|
"jours" : "días"
|
||||||
}
|
}
|
@ -494,5 +494,8 @@
|
|||||||
"Éditeur de script %s": "",
|
"Éditeur de script %s": "",
|
||||||
"Éditeur de script dans Body": "",
|
"Éditeur de script dans Body": "",
|
||||||
"Éditeur de script dans Head": "",
|
"Éditeur de script dans Head": "",
|
||||||
"Étiquettes des pages spéciales": ""
|
"Étiquettes des pages spéciales": "",
|
||||||
|
"Fréquence de recherche": "",
|
||||||
|
"jour" : "",
|
||||||
|
"jours" : ""
|
||||||
}
|
}
|
@ -494,5 +494,8 @@
|
|||||||
"Éditeur de script %s": "Συντάκτης του script %s",
|
"Éditeur de script %s": "Συντάκτης του script %s",
|
||||||
"Éditeur de script dans Body": "Επεξεργαστής script στο Body",
|
"Éditeur de script dans Body": "Επεξεργαστής script στο Body",
|
||||||
"Éditeur de script dans Head": "Επεξεργαστής script στο Head",
|
"Éditeur de script dans Head": "Επεξεργαστής script στο Head",
|
||||||
"Étiquettes des pages spéciales": "Ειδικές ετικέτες σελίδων"
|
"Étiquettes des pages spéciales": "Ειδικές ετικέτες σελίδων",
|
||||||
|
"Fréquence de recherche": "Συχνότητα αναζήτησης",
|
||||||
|
"jour" : "ημέρα",
|
||||||
|
"jours" : "ημέρες"
|
||||||
}
|
}
|
@ -494,5 +494,8 @@
|
|||||||
"Éditeur de script %s": "Script Editor %s",
|
"Éditeur de script %s": "Script Editor %s",
|
||||||
"Éditeur de script dans Body": "Editor di script in Body",
|
"Éditeur de script dans Body": "Editor di script in Body",
|
||||||
"Éditeur de script dans Head": "Editor di script in Head.",
|
"Éditeur de script dans Head": "Editor di script in Head.",
|
||||||
"Étiquettes des pages spéciales": "Etichette di pagina speciali"
|
"Étiquettes des pages spéciales": "Etichette di pagina speciali",
|
||||||
|
"Fréquence de recherche": "Frequenza di ricerca",
|
||||||
|
"jour" : "giorno",
|
||||||
|
"jours" : "giorni"
|
||||||
}
|
}
|
@ -1,28 +1,28 @@
|
|||||||
{
|
{
|
||||||
"languages": {
|
"languages": {
|
||||||
"fr_FR": {
|
"fr_FR": {
|
||||||
"version": "4",
|
"version": "12204",
|
||||||
"date": 1675459590
|
"date": 1675759709
|
||||||
},
|
},
|
||||||
"es": {
|
"es": {
|
||||||
"version": "4",
|
"version": "12204",
|
||||||
"date": 1675459590
|
"date": 1675759709
|
||||||
},
|
},
|
||||||
"it": {
|
"it": {
|
||||||
"version": "4",
|
"version": "12204",
|
||||||
"date": 1675459590
|
"date": 1675759709
|
||||||
},
|
},
|
||||||
"pt_PT": {
|
"pt_PT": {
|
||||||
"version": "4",
|
"version": "12204",
|
||||||
"date": 1675459590
|
"date": 1675759709
|
||||||
},
|
},
|
||||||
"en_EN": {
|
"en_EN": {
|
||||||
"version": "4",
|
"version": "12204",
|
||||||
"date": 1675459590
|
"date": 1675759709
|
||||||
},
|
},
|
||||||
"gr_GR": {
|
"gr_GR": {
|
||||||
"version": "4",
|
"version": "12204",
|
||||||
"date": 1675459590
|
"date": 1675759709
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -494,5 +494,8 @@
|
|||||||
"Éditeur de script %s": "Editor de script %s",
|
"Éditeur de script %s": "Editor de script %s",
|
||||||
"Éditeur de script dans Body": "Éditor do script no Body",
|
"Éditeur de script dans Body": "Éditor do script no Body",
|
||||||
"Éditeur de script dans Head": "Éditor do script no Head",
|
"Éditeur de script dans Head": "Éditor do script no Head",
|
||||||
"Étiquettes des pages spéciales": "Tags de página especiais"
|
"Étiquettes des pages spéciales": "Tags de página especiais",
|
||||||
|
"Fréquence de recherche": "Frequência de pesquisa",
|
||||||
|
"jour" : "dia",
|
||||||
|
"jours" : "dias"
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user