PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.0
4.11.0 4.10.0 4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Backup / Task / BackupTask.php
wp-staging / Backup / Task Last commit date
Tasks 1 day ago BackupTask.php 1 day ago FileBackupTask.php 1 day ago FileRestoreTask.php 1 day ago RestoreTask.php 1 day ago
BackupTask.php
54 lines
1 <?php
2
3 namespace WPStaging\Backup\Task;
4
5 use WPStaging\Backup\Dto\Job\JobBackupDataDto;
6 use WPStaging\Backup\Task\Tasks\JobBackup\FilesystemScannerTask;
7 use WPStaging\Framework\Job\Dto\JobDataDto;
8 use WPStaging\Framework\Job\Dto\TaskResponseDto;
9 use WPStaging\Framework\Job\Task\AbstractTask;
10
11 abstract class BackupTask extends AbstractTask
12 {
13
14 protected $jobDataDto;
15
16 public function setJobDataDto(JobDataDto $jobDataDto)
17 {
18
19 if (
20 $jobDataDto->getIsExportingDatabase()
21 && !$jobDataDto->getIsExportingMuPlugins()
22 && !$jobDataDto->getIsExportingOtherWpContentFiles()
23 && !$jobDataDto->getIsExportingPlugins()
24 && !$jobDataDto->getIsExportingThemes()
25 && !$jobDataDto->getIsExportingUploads()
26 && !$jobDataDto->getIsExportingOtherWpRootFiles()
27 ) {
28 $jobDataDto->setDatabaseOnlyBackup(true);
29 }
30
31 parent::setJobDataDto($jobDataDto);
32 }
33
34 protected function addLogMessageToResponse(TaskResponseDto $response)
35 {
36
37
38
39
40
41 if (!$this->jobDataDto->getDatabaseOnlyBackup()) {
42 $response->addMessage($this->logger->getLastLogMsg());
43 return;
44 }
45
46 if (
47 !$this instanceof FilesystemScannerTask
48 && !$this instanceof FileBackupTask
49 ) {
50 $response->addMessage($this->logger->getLastLogMsg());
51 }
52 }
53 }
54