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
|
||||
|
||||
## Version 12.2.04
|
||||
### Amélioration :
|
||||
- Prise en charge des mises à jour en ligne
|
||||
### Améliorations :
|
||||
- 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
|
||||
- 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
|
||||
const ZWII_VERSION = '12.2.04';
|
||||
|
||||
const ZWII_DATAVERSION = 12000;
|
||||
const ZWII_DATAVERSION = 12204;
|
||||
|
||||
// URL autoupdate
|
||||
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
|
||||
const ZWII_UPDATE_CHANNEL = "v12";
|
||||
//const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
|
||||
//const ZWII_UPDATE_CHANNEL = "v12";
|
||||
|
||||
// Constantes de test
|
||||
//const ZWII_UPDATE_URL = 'http://localhost/update/';
|
||||
//const ZWII_UPDATE_CHANNEL = "test";
|
||||
const ZWII_UPDATE_URL = 'http://localhost/update/';
|
||||
const ZWII_UPDATE_CHANNEL = "test";
|
||||
|
||||
// URL langues de l'UI en ligne
|
||||
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'])
|
||||
) {
|
||||
if (
|
||||
$today > $checkUpdate + 86400
|
||||
$today > $checkUpdate + $this->getData(['config', 'autoUpdateDelay', 86400])
|
||||
) {
|
||||
// Dernier auto controle
|
||||
$this->setData(['core', 'lastAutoUpdate', $today]);
|
||||
|
@ -914,3 +914,11 @@ if ($this->getData(['core', 'dataVersion']) < 12000) {
|
||||
// Mise à jour
|
||||
$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',
|
||||
'alpha' => 'Lettres'
|
||||
];
|
||||
public static $updateDelay = [
|
||||
86400 => '1',
|
||||
172800 => '2',
|
||||
345600 => '4',
|
||||
604800 => '7',
|
||||
1209600 => '14',
|
||||
];
|
||||
|
||||
// Langue traduite courante
|
||||
public static $i18nSite = 'fr_FR';
|
||||
@ -435,6 +442,7 @@ class config extends common
|
||||
'proxyType' => $this->getInput('configProxyType'),
|
||||
'proxyUrl' => $this->getInput('configProxyUrl'),
|
||||
'proxyPort' => $this->getInput('configProxyPort', helper::FILTER_INT),
|
||||
'autoUpdateDelay' => $this->getInput('configAutoUpdateDelay', helper::FILTER_INT),
|
||||
'social' => [
|
||||
'facebookId' => $this->getInput('socialFacebookId'),
|
||||
'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
|
||||
if (helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL)) {
|
||||
$this->setData(['core', 'updateAvailable', true]);
|
||||
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
|
||||
$this->addOutput([
|
||||
'title' => helper::translate('Configuration'),
|
||||
|
@ -83,11 +83,17 @@
|
||||
</div>
|
||||
</div>
|
||||
<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 en ligne : <strong><?php echo helper::getOnlineVersion(common::ZWII_UPDATE_CHANNEL) ; ?></strong></pre>
|
||||
</div>
|
||||
<div class="col4 verticalAlignBottom">
|
||||
<div class="col3 verticalAlignBottom">
|
||||
<?php echo template::button('configUpdateForced', [
|
||||
'ico' => 'download-cloud',
|
||||
'href' => helper::baseUrl() . 'install/update',
|
||||
|
@ -494,5 +494,8 @@
|
||||
"Éditeur de script %s": "Script editor %s",
|
||||
"Éditeur de script dans Body": "Script editor in Body",
|
||||
"É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 dans Body": "Éditor del script en el Body",
|
||||
"É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 dans Body": "",
|
||||
"É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 dans Body": "Επεξεργαστής script στο Body",
|
||||
"É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 dans Body": "Editor di script in Body",
|
||||
"É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": {
|
||||
"fr_FR": {
|
||||
"version": "4",
|
||||
"date": 1675459590
|
||||
"version": "12204",
|
||||
"date": 1675759709
|
||||
},
|
||||
"es": {
|
||||
"version": "4",
|
||||
"date": 1675459590
|
||||
"version": "12204",
|
||||
"date": 1675759709
|
||||
},
|
||||
"it": {
|
||||
"version": "4",
|
||||
"date": 1675459590
|
||||
"version": "12204",
|
||||
"date": 1675759709
|
||||
},
|
||||
"pt_PT": {
|
||||
"version": "4",
|
||||
"date": 1675459590
|
||||
"version": "12204",
|
||||
"date": 1675759709
|
||||
},
|
||||
"en_EN": {
|
||||
"version": "4",
|
||||
"date": 1675459590
|
||||
"version": "12204",
|
||||
"date": 1675759709
|
||||
},
|
||||
"gr_GR": {
|
||||
"version": "4",
|
||||
"date": 1675459590
|
||||
"version": "12204",
|
||||
"date": 1675759709
|
||||
}
|
||||
}
|
||||
}
|
@ -494,5 +494,8 @@
|
||||
"Éditeur de script %s": "Editor de script %s",
|
||||
"Éditeur de script dans Body": "Éditor do script no Body",
|
||||
"É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