예제 #1
0
 public function postSyncToFile()
 {
     $synchronizer = new \Services\Synchronize($this);
     $synchronizer->startBackup();
     return \Response::download($this->backup_file, "backup_{$this->current_time}.zip");
 }
예제 #2
0
 protected function backupDatabase()
 {
     if (!File::exists(stored_backups_path())) {
         File::makeDirectory(stored_backups_path());
     }
     $this->current_time = date("Y-m-d-H-i-s");
     $this->backup_file = stored_backups_path() . "/backup_{$this->current_time}.zip";
     $synchronizer = new \Services\Synchronize($this);
     $synchronizer->startBackup(true, false, false);
     $backup_description = 'Backup created before installing ' . $this->config['name'];
     $synchronizer->saveBackupToDB($backup_description);
 }