PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.10.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.10.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 / Staging / Traits / WithStagingEnginePreference.php
wp-staging / Staging / Traits Last commit date
StagingDatabaseDtoTrait.php 1 year ago StagingNetworkDtoTrait.php 4 months ago StagingOperationDtoTrait.php 1 month ago StagingSiteGetterTrait.php 3 months ago WithAdvanceStagingOptions.php 6 months ago WithDataAdjustmentTasks.php 11 months ago WithStagingDatabase.php 4 months ago WithStagingEnginePreference.php 1 month ago WithStagingRequirementLogs.php 4 days ago WithStagingSiteDto.php 1 year ago
WithStagingEnginePreference.php
27 lines
1 <?php
2
3 namespace WPStaging\Staging\Traits;
4
5 use WPStaging\Staging\Service\StagingEngine;
6
7 /**
8 * Persists the staging engine selected for the current job.
9 */
10 trait WithStagingEnginePreference
11 {
12 /** @var StagingEngine */
13 protected $stagingEngine;
14
15 /**
16 * @return void
17 */
18 protected function persistStagingEnginePreference()
19 {
20 if (!is_object($this->jobDataDto) || !method_exists($this->jobDataDto, 'getStagingEngine')) {
21 return;
22 }
23
24 $this->stagingEngine->saveEngine($this->jobDataDto->getStagingEngine());
25 }
26 }
27