PluginProbe
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.12.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.12.0
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 All 67 releases
wp-staging / Basic / BasicServiceProvider.php
BasicServiceProvider.php
55 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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