PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backups, Restore, Migration & Clone vtrunk
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 / Basic / BasicServiceProvider.php
wp-staging / Basic Last commit date
Ajax 2 days ago Backup 2 days ago Feedback 2 days ago Language 2 days ago Notices 2 days ago Staging 2 days ago BasicServiceProvider.php 2 days ago BootstrapServiceProvider.php 2 days ago
BasicServiceProvider.php
55 lines
1 <?php
2
3 namespace WPStaging\Basic;
4
5 use WPStaging\Basic\Language\Language;
6 use WPStaging\Core\WPStaging;
7 use WPStaging\Framework\DI\ServiceProvider;
8 use WPStaging\Framework\Facades\Hooks;
9 use WPStaging\Framework\Job\Ajax\Status;
10 use WPStaging\Framework\Language\Language as FrameworkLanguage;
11 use WPStaging\Frontend\FrontendServiceProvider;
12
13
14
15
16
17
18
19
20
21 class BasicServiceProvider extends ServiceProvider
22 {
23
24
25
26 public function registerServiceProvider()
27 {
28 $this->container->register(BootstrapServiceProvider::class);
29 $this->container->register(FrontendServiceProvider::class);
30
31 add_action('wp_ajax_wpstg--job--status', $this->container->callback(Status::class, 'ajaxProcess')); // phpcs:ignore WPStaging.Security.AuthorizationChecked
32 add_action('wp_ajax_nopriv_wpstg--job--status', $this->container->callback(Status::class, 'ajaxProcess')); // phpcs:ignore WPStaging.Security.AuthorizationChecked
33 }
34
35
36
37
38
39
40 protected function addHooks()
41 {
42 Hooks::registerInternalHook(WPStaging::HOOK_BOOTSTRAP_SERVICES, [$this, 'registerServiceProvider']);
43 Hooks::registerInternalHook(FrameworkLanguage::HOOK_LOAD_MO_FILES, $this->container->callback(Language::class, 'loadLanguage'));
44 }
45
46
47
48
49 protected function registerClasses()
50 {
51
52 $this->container->setVar('WPSTG_BASIC', true);
53 }
54 }
55