PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.10.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.10.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 1 month ago Delete 1 month ago Reset 1 month ago Update 1 month ago AbstractAjaxPrepare.php 1 month ago Create.php 5 days ago Delete.php 5 days ago DirectoryChildren.php 4 weeks ago Listing.php 10 months ago Repair.php 8 months ago Reset.php 5 days ago Setup.php 1 month ago SizeCalculator.php 4 weeks ago StagingSiteDataChecker.php 5 months ago Update.php 5 days 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 * @var string
18 */
19 const WPSTG_REQUEST = 'wpstg_staging_create';
20
21 /**
22 * @return void
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 * @return StagingSiteCreate
40 */
41 protected function getCreateJob()
42 {
43 return WPStaging::make(StagingSiteCreate::class);
44 }
45 }
46