[10.0.035.dev] Auto update ; génère un backup de data
This commit is contained in:
parent
9b9353adbb
commit
61e22d4831
@ -33,7 +33,7 @@ class common {
|
|||||||
const TEMP_DIR = 'site/tmp/';
|
const TEMP_DIR = 'site/tmp/';
|
||||||
|
|
||||||
// Numéro de version
|
// Numéro de version
|
||||||
const ZWII_VERSION = '10.0.034.dev';
|
const ZWII_VERSION = '10.0.035.dev';
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
public static $coreModuleIds = [
|
public static $coreModuleIds = [
|
||||||
@ -387,7 +387,7 @@ class common {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Dummy function
|
* Dummy function
|
||||||
* Compatibilité avec v8 et v9
|
* Compatibilité des modules avec v8 et v9
|
||||||
*/
|
*/
|
||||||
public function saveData() {
|
public function saveData() {
|
||||||
return;
|
return;
|
||||||
@ -1121,12 +1121,9 @@ class core extends common {
|
|||||||
AND $this->getData(['user']) // Pas de backup pendant l'installation
|
AND $this->getData(['user']) // Pas de backup pendant l'installation
|
||||||
) {
|
) {
|
||||||
// Copie des fichier de données
|
// 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']);
|
helper::autoBackup(self::BACKUP_DIR,['backup','tmp','file']);
|
||||||
// Date du dernier backup
|
// Date du dernier backup
|
||||||
$this->setData(['core', 'lastBackup', $lastBackup]);
|
$this->setData(['core', 'lastBackup', $lastBackup]);
|
||||||
// Enregistre les données
|
|
||||||
//$this->SaveData();
|
|
||||||
// Supprime les backups de plus de 30 jours
|
// Supprime les backups de plus de 30 jours
|
||||||
$iterator = new DirectoryIterator(self::BACKUP_DIR);
|
$iterator = new DirectoryIterator(self::BACKUP_DIR);
|
||||||
foreach($iterator as $fileInfos) {
|
foreach($iterator as $fileInfos) {
|
||||||
|
@ -126,10 +126,9 @@ class install extends common {
|
|||||||
// Préparation
|
// Préparation
|
||||||
case 1:
|
case 1:
|
||||||
$success = true;
|
$success = true;
|
||||||
// Copie du fichier de données
|
// Backup du dossier Data
|
||||||
copy(self::DATA_DIR.'core.json', self::BACKUP_DIR . date('Y-m-d', time()) . '-core-update.json');
|
helper::autoBackup(self::BACKUP_DIR,['backup','tmp','file']);
|
||||||
copy(self::DATA_DIR.'theme.json', self::BACKUP_DIR . date('Y-m-d', time()) . '-theme-update.json');
|
// Nettoyage des fichiers d'installation précédents
|
||||||
// Nettoyage des fichiers temporaires
|
|
||||||
if(file_exists(self::TEMP_DIR.'update.tar.gz')) {
|
if(file_exists(self::TEMP_DIR.'update.tar.gz')) {
|
||||||
$success = unlink(self::TEMP_DIR.'update.tar.gz');
|
$success = unlink(self::TEMP_DIR.'update.tar.gz');
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user