[10.0.035.dev] Auto update ; génère un backup de data

This commit is contained in:
Fred Tempez 2020-02-18 11:18:27 +01:00
parent 9b9353adbb
commit 61e22d4831
2 changed files with 5 additions and 9 deletions

View File

@ -33,7 +33,7 @@ class common {
const TEMP_DIR = 'site/tmp/';
// Numéro de version
const ZWII_VERSION = '10.0.034.dev';
const ZWII_VERSION = '10.0.035.dev';
public static $actions = [];
public static $coreModuleIds = [
@ -387,7 +387,7 @@ class common {
/*
* Dummy function
* Compatibilité avec v8 et v9
* Compatibilité des modules avec v8 et v9
*/
public function saveData() {
return;
@ -1121,12 +1121,9 @@ class core extends common {
AND $this->getData(['user']) // Pas de backup pendant l'installation
) {
// Copie des fichier de données
//copy(self::DATA_DIR.'core.json', self::BACKUP_DIR . date('Y-m-d', $lastBackup) . '.json');
helper::autoBackup(self::BACKUP_DIR,['backup','tmp','file']);
// Date du dernier backup
$this->setData(['core', 'lastBackup', $lastBackup]);
// Enregistre les données
//$this->SaveData();
// Supprime les backups de plus de 30 jours
$iterator = new DirectoryIterator(self::BACKUP_DIR);
foreach($iterator as $fileInfos) {

View File

@ -126,10 +126,9 @@ class install extends common {
// Préparation
case 1:
$success = true;
// Copie du fichier de données
copy(self::DATA_DIR.'core.json', self::BACKUP_DIR . date('Y-m-d', time()) . '-core-update.json');
copy(self::DATA_DIR.'theme.json', self::BACKUP_DIR . date('Y-m-d', time()) . '-theme-update.json');
// Nettoyage des fichiers temporaires
// Backup du dossier Data
helper::autoBackup(self::BACKUP_DIR,['backup','tmp','file']);
// Nettoyage des fichiers d'installation précédents
if(file_exists(self::TEMP_DIR.'update.tar.gz')) {
$success = unlink(self::TEMP_DIR.'update.tar.gz');
}