[9.2.23] sauvegarde auto

This commit is contained in:
fredtempez 2020-03-01 16:36:50 +01:00
parent 71057a387a
commit 61ae279f6d
2 changed files with 7 additions and 6 deletions

View File

@ -2582,10 +2582,11 @@ class layout extends common {
$rightItems .= '<li><a href="' . helper::baseUrl() . 'theme" data-tippy-content="Personnaliser le thème">' . template::ico('brush') . '</a></li>'; $rightItems .= '<li><a href="' . helper::baseUrl() . 'theme" data-tippy-content="Personnaliser le thème">' . template::ico('brush') . '</a></li>';
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" data-tippy-content="Configurer le site">' . template::ico('cog-alt') . '</a></li>'; $rightItems .= '<li><a href="' . helper::baseUrl() . 'config" data-tippy-content="Configurer le site">' . template::ico('cog-alt') . '</a></li>';
// Mise à jour automatique // Mise à jour automatique
$lastAutoUpdate = mktime(0, 0, 0); $lastAutoUpdate = mktime(0, 0, 0);
if( $this->getData(['config','autoUpdate']) === true && if( $this->getData(['config','autoUpdate']) === true &&
$lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 604800 ) { $lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 604800 ) {
$this->setData(['core','lastAutoUpdate',$lastAutoUpdate]); $this->setData(['core','lastAutoUpdate',$lastAutoUpdate]);
$this->saveData();
if ( helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL) ) { if ( helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL) ) {
$rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" data-tippy-content="Mettre à jour Zwii '. common::ZWII_VERSION .' vers '. helper::getOnlineVersion(common::ZWII_UPDATE_CHANNEL) .'">' . template::ico('update colorRed') . '</a></li>'; $rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" data-tippy-content="Mettre à jour Zwii '. common::ZWII_VERSION .' vers '. helper::getOnlineVersion(common::ZWII_UPDATE_CHANNEL) .'">' . template::ico('update colorRed') . '</a></li>';
} }

View File

@ -174,13 +174,13 @@
<?php echo template::checkbox('configMaintenance', true, 'Site en maintenance', [ <?php echo template::checkbox('configMaintenance', true, 'Site en maintenance', [
'checked' => $this->getData(['config', 'maintenance']) 'checked' => $this->getData(['config', 'maintenance'])
]); ?> ]); ?>
<?php echo template::checkbox('configAutoUpdate', true, 'Mise à jour automatique', [ <?php echo template::checkbox('configAutoUpdate', true, 'Rechercher les mises à jour en ligne', [
'checked' => $this->getData(['config', 'autoUpdate']), 'checked' => $this->getData(['config', 'autoUpdate']),
'help' => 'Vérification de l\'existence d\'une mise à jour en ligne une fois par semaine.' 'help' => 'Vérification de l\'existence d\'une mise à jour en ligne une fois par semaine.'
]); ?> ]); ?>
<?php echo template::checkbox('configAutoBackup', true, 'Sauvegarde automatique', [ <?php echo template::checkbox('configAutoBackup', true, 'Sauvegarde automatie', [
'checked' => $this->getData(['config', 'autoBackup']), 'checked' => $this->getData(['config', 'autoBackup']),
'help' => 'Le fichier de données est copié quotidiennement dans le dossier \'site/backup\'. La sauvegarde est conservée pendant 30 jours.' 'help' => 'Une archive des fichiers de données est générée quotidiennement dans le dossier \'site/backup\'. La sauvegarde est conservée pendant 30 jours.'
]); ?> ]); ?>
</div> </div>
</div> </div>
@ -188,13 +188,13 @@
<div class="col6"> <div class="col6">
<?php echo template::button('configExport', [ <?php echo template::button('configExport', [
'href' => helper::baseUrl() . 'config/backup', 'href' => helper::baseUrl() . 'config/backup',
'value' => 'Exporter une copie intégrale', 'value' => 'Exporter une copie intégrale du site et des fichiers du gestionnaire',
]); ?> ]); ?>
</div> </div>
<div class="col6"> <div class="col6">
<?php echo template::button('configUpdateOnline', [ <?php echo template::button('configUpdateOnline', [
'href' => helper::baseUrl() . 'config/updateOnline', 'href' => helper::baseUrl() . 'config/updateOnline',
'value' => 'Mise à jour en ligne' 'value' => 'Rechercher une mise à jour en ligne'
]); ?> ]); ?>
</div> </div>
</div> </div>