PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.3.1
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.3.1
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
RestoreFileHandlers 2 years ago Tasks 2 years ago AbstractTask.php 2 years ago BackupTask.php 3 years ago FileBackupTask.php 2 years ago FileRestoreTask.php 2 years ago RestoreTask.php 2 years ago
BackupTask.php
30 lines
1 <?php
2
3 namespace WPStaging\Backup\Task;
4
5 use WPStaging\Backup\Dto\Job\JobBackupDataDto;
6 use WPStaging\Backup\Dto\JobDataDto;
7
8 abstract class BackupTask extends AbstractTask
9 {
10 /** @var JobBackupDataDto */
11 protected $jobDataDto;
12
13 public function setJobDataDto(JobDataDto $jobDataDto)
14 {
15 /** @var JobBackupDataDto $jobDataDto */
16 if (
17 $jobDataDto->getIsExportingDatabase()
18 && !$jobDataDto->getIsExportingMuPlugins()
19 && !$jobDataDto->getIsExportingOtherWpContentFiles()
20 && !$jobDataDto->getIsExportingPlugins()
21 && !$jobDataDto->getIsExportingThemes()
22 && !$jobDataDto->getIsExportingUploads()
23 ) {
24 $jobDataDto->setDatabaseOnlyBackup(true);
25 }
26
27 parent::setJobDataDto($jobDataDto);
28 }
29 }
30