PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.2
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.2
4.12.0 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 / Staging / Ajax / Update.php
wp-staging / Staging / Ajax Last commit date
Create 2 weeks ago Delete 2 weeks ago Reset 2 weeks ago Update 2 weeks ago AbstractAjaxPrepare.php 2 weeks ago Create.php 2 weeks ago Delete.php 2 weeks ago DirectoryChildren.php 2 weeks ago Listing.php 2 weeks ago Repair.php 2 weeks ago Reset.php 2 weeks ago Setup.php 2 weeks ago SizeCalculator.php 2 weeks ago StagingSiteDataChecker.php 2 weeks ago Update.php 2 weeks ago
Update.php
46 lines
1 <?php
2
3 namespace WPStaging\Staging\Ajax;
4
5 use WPStaging\Core\WPStaging;
6 use WPStaging\Framework\Component\AbstractTemplateComponent;
7 use WPStaging\Framework\Traits\MemoryExhaustTrait;
8 use WPStaging\Staging\Jobs\StagingSiteUpdate;
9 use WPStaging\Framework\Traits\JobResponseTrait;
10
11 class Update extends AbstractTemplateComponent
12 {
13 use JobResponseTrait;
14 use MemoryExhaustTrait;
15
16
17
18
19 const WPSTG_REQUEST = 'wpstg_staging_update';
20
21
22
23
24 public function render()
25 {
26 if (!$this->canRenderAjax()) {
27 return;
28 }
29
30 $tmpFileToDelete = $this->getMemoryExhaustErrorTmpFile(self::WPSTG_REQUEST);
31
32 $jobUpdate = $this->getUpdateJob();
33 $jobUpdate->setMemoryExhaustErrorTmpFile($tmpFileToDelete);
34
35 $this->sendJobResponse($jobUpdate);
36 }
37
38
39
40
41 protected function getUpdateJob()
42 {
43 return WPStaging::make(StagingSiteUpdate::class);
44 }
45 }
46