PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.1
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.1
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 1 week ago Exceptions 1 week ago Cancel.php 1 week ago CancelUpdate.php 1 week ago Cloning.php 6 days ago CloningProcess.php 1 week ago Data.php 1 week ago Database.php 6 days ago Delete.php 1 week ago Directories.php 1 week ago Files.php 1 week ago Finish.php 1 week ago Job.php 6 days ago JobExecutable.php 1 week ago Logs.php 1 week ago PreserveDataFirstStep.php 1 week ago PreserveDataSecondStep.php 1 week ago ProcessLock.php 1 week ago Scan.php 1 week ago SearchReplace.php 1 week ago TotalStepsAreNumberOfTables.php 1 week ago Updating.php 6 days 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