forked from ZwiiCMS-Team/ZwiiCMS
[9.2.11] Option de mise à jour auto
This commit is contained in:
parent
5f46e8c48f
commit
90904c3418
@ -1007,6 +1007,14 @@ class common {
|
||||
$this->setData(['core', 'dataVersion', 9210]);
|
||||
$this->saveData();
|
||||
}
|
||||
// Version 9.2.11
|
||||
if($this->getData(['core', 'dataVersion']) < 9211) {
|
||||
$autoUpdate= mktime(0, 0, 0);
|
||||
$this->setData(['core', 'lastAutoUpdate', $autoUpdate]);
|
||||
$this->setData(['config','autoUpdate', true]);
|
||||
$this->setData(['core', 'dataVersion', 9211]);
|
||||
$this->saveData();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2492,10 +2500,14 @@ 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() . 'config" data-tippy-content="Configurer le site">' . template::ico('cog-alt') . '</a></li>';
|
||||
// Mise à jour automatique
|
||||
$lastAutoUpdate = mktime(0, 0, 0);
|
||||
if( $this->getData(['config','autoUpdate']) &&
|
||||
$lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 86400 ) {
|
||||
$this->setData(['core','lastAutoUpdate',$lastAutoUpdate]);
|
||||
if ( helper::checkNewVersion() ) {
|
||||
$rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" data-tippy-content="Mettre à jour Zwii '. common::ZWII_VERSION .' vers '. helper::getOnlineVersion() .'">' . template::ico('update colorRed') . '</a></li>';
|
||||
}
|
||||
// Mise à jour automatique
|
||||
}
|
||||
}
|
||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user/edit/' . $this->getUser('id'). '/' . $_SESSION['csrf'] . '" data-tippy-content="Configurer mon compte">' . template::ico('user', 'right') . '<span id="displayUsername">' . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '</span></a></li>';
|
||||
$rightItems .= '<li><a id="barLogout" href="' . helper::baseUrl() . 'user/logout" data-tippy-content="Se déconnecter">' . template::ico('logout') . '</a></li>';
|
||||
|
@ -290,7 +290,8 @@ class config extends common {
|
||||
'timezone' => $this->getInput('configTimezone', helper::FILTER_STRING_SHORT, true),
|
||||
'title' => $this->getInput('configTitle', helper::FILTER_STRING_SHORT, true),
|
||||
'itemsperPage' => $this->getInput('itemsperPage', helper::FILTER_INT,true),
|
||||
'legalPageId' => $this->getInput('configLegalPageId')
|
||||
'legalPageId' => $this->getInput('configLegalPageId'),
|
||||
'autoUpdate' => $this->getInput('configAutoUpdate')
|
||||
]
|
||||
]);
|
||||
if(self::$inputNotices === []) {
|
||||
|
@ -93,6 +93,7 @@
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="col6">
|
||||
@ -165,6 +166,9 @@
|
||||
<?php echo template::checkbox('configMaintenance', true, 'Site en maintenance', [
|
||||
'checked' => $this->getData(['config', 'maintenance'])
|
||||
]); ?>
|
||||
<?php echo template::checkbox('configAutodate', true, 'Mise à jour automatique', [
|
||||
'checked' => $this->getData(['config', 'autoUpdate'])
|
||||
]); ?>
|
||||
<?php echo template::checkbox('configAutoBackup', true, 'Sauvegarde automatique', [
|
||||
'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.'
|
||||
|
Loading…
Reference in New Issue
Block a user