Apparence du numéro de version

This commit is contained in:
Fred Tempez 2022-01-05 18:13:25 +01:00
parent c451ec6050
commit 74e2644dc4
4 changed files with 30 additions and 16 deletions

View File

@ -1,5 +1,12 @@
# Changelog
## Version 11.2.02
- Modification :
- Configuration :
- Le numéro de version est désormais affiché dans le bloc Mise à jour.
- Le bloc Mise à jour dans l'écran de configuration est modifié ; les numéros de version installé et en ligne, si disponible, sont affichés.
- Le libellé du bouton de Réinstaller devient Mettre à jour selon le cas de figure.
## Version 11.2.01
- Mises à jour :
- jQuery v3.6.0

View File

@ -195,6 +195,8 @@ class config extends common {
// Variable pour construire la liste des pages du site
public static $pagesList = [];
public static $orphansList = [];
public static $onlineVersion = '';
public static $updateButtonText = 'Réinstaller';
/**
* Génére les fichiers pour les crawlers
@ -607,6 +609,13 @@ class config extends common {
unset(self::$orphansList[$page]);
}
}
// Variable de version
self::$onlineVersion = helper::urlGetContents(common::ZWII_UPDATE_URL . common::ZWII_UPDATE_CHANNEL . '/version');
if (self::$onlineVersion !== common::ZWII_VERSION) {
self::$updateButtonText = "Mettre à jour" ;
}
// Valeurs en sortie
$this->addOutput([
'title' => 'Configuration',

View File

@ -25,20 +25,13 @@
</span>
</h4>
<div class="row">
<div class="col9">
<div class="col12">
<?php echo template::text('localeTitle', [
'label' => 'Titre du site' ,
'value' => $this->getData(['locale', 'title']),
'help' => 'Il apparaît dans la barre de titre et les partages sur les réseaux sociaux.'
]); ?>
</div>
<div class="col3">
<?php echo template::text('localeVersion', [
'label' => 'ZwiiCMS Version',
'value' => common::ZWII_VERSION,
'readonly' => true
]); ?>
</div>
</div>
<div class="row">
<div class="col12">

View File

@ -61,29 +61,34 @@
</a>
</span>
</h4>
<?php $updateError = helper::urlGetContents(common::ZWII_UPDATE_URL . common::ZWII_UPDATE_CHANNEL . '/version');?>
<div class="row">
<div class="col4">
<div class="col6">
<?php echo template::checkbox('configAutoUpdate', true, 'Rechercher une mise à jour en ligne', [
'checked' => $this->getData(['config', 'autoUpdate']),
'help' => 'La vérification est quotidienne. Option désactivée si la configuration du serveur ne le permet pas.',
'disabled' => !$updateError
'disabled' => !$module::$onlineVersion
]); ?>
</div>
<div class="col4">
<div class="col6">
<?php echo template::checkbox('configAutoUpdateHtaccess', true, 'Préserver le fichier htaccess racine', [
'checked' => $this->getData(['config', 'autoUpdateHtaccess']),
'help' => 'Lors d\'une mise à jour automatique, conserve le fichier htaccess de la racine du site.',
'disabled' => !$updateError
'disabled' => !$module::$onlineVersion
]); ?>
</div>
<div class="col2 offset1">
</div>
<div class="row">
<div class="col6">
<?php echo '<pre>Version installée : <strong>' . common::ZWII_VERSION . '</strong></pre>' ; ?>
<?php echo $module::$onlineVersion ? '<pre>Version en ligne : <strong>' . $module::$onlineVersion . '</strong></pre>' : '' ;?>
</div>
<div class="col4 verticalAlignBottom">
<?php echo template::button('configUpdateForced', [
'ico' => 'download-cloud',
'href' => helper::baseUrl() . 'install/update',
'value' => 'Réinstaller',
'value' => $module::$updateButtonText,
'class' => 'buttonRed',
'disabled' => !$updateError
'disabled' => !$module::$onlineVersion
]); ?>
</div>
</div>