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 / Create.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
Create.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\StagingSiteCreate;
9 use WPStaging\Framework\Traits\JobResponseTrait;
10
11 class Create extends AbstractTemplateComponent
12 {
13 use JobResponseTrait;
14 use MemoryExhaustTrait;
15
16
17
18
19 const WPSTG_REQUEST = 'wpstg_staging_create';
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 $jobCreate = $this->getCreateJob();
33 $jobCreate->setMemoryExhaustErrorTmpFile($tmpFileToDelete);
34
35 $this->sendJobResponse($jobCreate);
36 }
37
38
39
40
41 protected function getCreateJob()
42 {
43 return WPStaging::make(StagingSiteCreate::class);
44 }
45 }
46