PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.8.0
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.8.0
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 1 year ago FileBackupTask.php 1 year ago FileRestoreTask.php 1 year ago RestoreTask.php 1 year 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