PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.2
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.2
4.11.2 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 / Backend / Modules / Jobs / Data.php
wp-staging / Backend / Modules / Jobs Last commit date
Cleaners 2 weeks ago Exceptions 2 weeks ago Cancel.php 2 weeks ago CancelUpdate.php 2 weeks ago Cloning.php 1 week ago CloningProcess.php 2 weeks ago Data.php 2 weeks ago Database.php 1 week ago Delete.php 2 weeks ago Directories.php 2 weeks ago Files.php 2 weeks ago Finish.php 2 weeks ago Job.php 1 week ago JobExecutable.php 2 weeks ago Logs.php 2 weeks ago PreserveDataFirstStep.php 2 weeks ago PreserveDataSecondStep.php 2 weeks ago ProcessLock.php 2 weeks ago Scan.php 2 weeks ago SearchReplace.php 2 weeks ago TotalStepsAreNumberOfTables.php 2 weeks ago Updating.php 1 week ago
Data.php
71 lines
1 <?php
2
3 namespace WPStaging\Backend\Modules\Jobs;
4
5 use WPStaging\Core\WPStaging;
6 use WPStaging\Framework\CloningProcess\Data\CleanThirdPartyConfigs;
7 use WPStaging\Framework\CloningProcess\Data\CopyWpConfig;
8 use WPStaging\Framework\CloningProcess\Data\Job as DataJob;
9 use WPStaging\Framework\CloningProcess\Data\CleanupTemporaryLogins;
10 use WPStaging\Framework\CloningProcess\Data\ResetIndexPhp;
11 use WPStaging\Framework\CloningProcess\Data\UpdateSiteUrlAndHome;
12 use WPStaging\Framework\CloningProcess\Data\UpdateTablePrefix;
13 use WPStaging\Framework\CloningProcess\Data\UpdateWpConfigConstants;
14 use WPStaging\Framework\CloningProcess\Data\UpdateWpOptionsTablePrefix;
15 use WPStaging\Framework\CloningProcess\Data\UpdateStagingOptionsTable;
16 use WPStaging\Framework\CloningProcess\Data\UpdateWpConfig;
17 use WPStaging\Framework\Utils\Strings;
18
19
20
21
22
23 class Data extends DataJob
24 {
25
26
27
28 public function initialize()
29 {
30 parent::initialize();
31 $this->getTables();
32 }
33
34 protected function initializeSteps()
35 {
36 $this->steps = [
37 CopyWpConfig::class,
38 UpdateSiteUrlAndHome::class,
39 UpdateStagingOptionsTable::class,
40 UpdateTablePrefix::class,
41 UpdateWpConfig::class,
42 ResetIndexPhp::class,
43 UpdateWpOptionsTablePrefix::class,
44 UpdateWpConfigConstants::class,
45 CleanThirdPartyConfigs::class,
46 CleanupTemporaryLogins::class,
47 ];
48 }
49
50
51
52
53 protected function getTables()
54 {
55 $strings = new Strings();
56 $this->tables = [];
57 foreach ($this->options->tables as $table) {
58 $this->tables[] = $this->options->prefix . $strings->strReplaceFirst(WPStaging::getTablePrefix(), '', $table);
59 }
60 }
61
62
63
64
65
66 protected function calculateTotalSteps()
67 {
68 $this->options->totalSteps = 9;
69 }
70 }
71