forked from ZwiiCMS-Team/ZwiiCMS
[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/';
|
||||
|
||||
// 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) {
|
||||
|
@ -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');
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user