PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backups, Restore, Migration & Clone vtrunk
4.11.1 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 4 days ago BackupTask.php 1 week ago FileBackupTask.php 1 week ago FileRestoreTask.php 1 week ago RestoreTask.php 1 week 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