PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.8.2
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.8.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
RestoreFileHandlers 2 years ago Tasks 1 year ago AbstractTask.php 2 years ago BackupTask.php 2 years ago FileBackupTask.php 2 years ago FileRestoreTask.php 2 years ago RestoreTask.php 2 years ago
BackupTask.php
31 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 && !$jobDataDto->getIsExportingOtherWpRootFiles()
24 ) {
25 $jobDataDto->setDatabaseOnlyBackup(true);
26 }
27
28 parent::setJobDataDto($jobDataDto);
29 }
30 }
31