PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backup, Restore, Migration & Clone vtrunk
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 / Basic / Staging / StagingServiceProvider.php
wp-staging / Basic / Staging Last commit date
StagingServiceProvider.php 4 days ago
StagingServiceProvider.php
42 lines
1 <?php
2
3 namespace WPStaging\Basic\Staging;
4
5 use WPStaging\Framework\DI\ServiceProvider;
6 use WPStaging\Staging\Ajax\Create;
7 use WPStaging\Staging\Ajax\Create\PrepareCreate;
8 use WPStaging\Staging\Ajax\DirectoryChildren;
9 use WPStaging\Staging\Ajax\Setup;
10 use WPStaging\Staging\Service\AbstractStagingSetup;
11 use WPStaging\Staging\Service\StagingSetup;
12
13 /**
14 * Class StagingServiceProvider
15 *
16 * Responsible for injecting classes which are to be used in FREE/BASIC version only
17 */
18 class StagingServiceProvider extends ServiceProvider
19 {
20 protected function registerClasses()
21 {
22 $this->container->when(Setup::class)
23 ->needs(AbstractStagingSetup::class)
24 ->give(StagingSetup::class);
25
26 $this->container->when(DirectoryChildren::class)
27 ->needs(AbstractStagingSetup::class)
28 ->give(StagingSetup::class);
29 }
30
31 protected function addHooks()
32 {
33 $this->enqueueStagingAjaxListeners();
34 }
35
36 protected function enqueueStagingAjaxListeners()
37 {
38 add_action('wp_ajax_wpstg--staging-site--prepare-create', $this->container->callback(PrepareCreate::class, 'ajaxPrepare')); // phpcs:ignore WPStaging.Security.AuthorizationChecked
39 add_action('wp_ajax_wpstg--staging-site--create', $this->container->callback(Create::class, 'render')); // phpcs:ignore WPStaging.Security.AuthorizationChecked
40 }
41 }
42