PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backups, Restore, Migration & Clone vtrunk
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 / Reset.php
wp-staging / Staging / Ajax Last commit date
Create 1 week ago Delete 1 week ago Reset 1 week ago Update 1 week ago AbstractAjaxPrepare.php 1 week ago Create.php 1 week ago Delete.php 1 week ago DirectoryChildren.php 1 week ago Listing.php 1 week ago Repair.php 1 week ago Reset.php 1 week ago Setup.php 1 week ago SizeCalculator.php 1 week ago StagingSiteDataChecker.php 1 week ago Update.php 1 week ago
Reset.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\StagingSiteReset;
9 use WPStaging\Framework\Traits\JobResponseTrait;
10
11 class Reset extends AbstractTemplateComponent
12 {
13 use JobResponseTrait;
14 use MemoryExhaustTrait;
15
16
17
18
19 const WPSTG_REQUEST = 'wpstg_staging_reset';
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 $jobReset = $this->getResetJob();
33 $jobReset->setMemoryExhaustErrorTmpFile($tmpFileToDelete);
34
35 $this->sendJobResponse($jobReset);
36 }
37
38
39
40
41 protected function getResetJob()
42 {
43 return WPStaging::make(StagingSiteReset::class);
44 }
45 }
46