PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 4.5.0
WP STAGING – WordPress Backup, Restore, Migration & Clone v4.5.0
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 3 years ago Backup 1 year ago Feedback 6 months ago Language 1 year ago Notices 1 year ago Staging 9 months ago BasicServiceProvider.php 11 months ago BootstrapServiceProvider.php 11 months ago
BasicServiceProvider.php
51 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\Language\Language as FrameworkLanguage;
10 use WPStaging\Frontend\FrontendServiceProvider;
11
12 /**
13 * Class BasicServiceProvider
14 *
15 * A Service Provider to tell which services to register/bootstrap for the Basic feature.
16 * Called at the start of bootstrapping process to make some feature available to the plugin.
17 *
18 * @package WPStaging\Basic
19 */
20 class BasicServiceProvider extends ServiceProvider
21 {
22 /**
23 * @return void
24 */
25 public function registerServiceProvider()
26 {
27 $this->container->register(BootstrapServiceProvider::class);
28 $this->container->register(FrontendServiceProvider::class);
29 }
30
31 /**
32 * Enqueue hooks.
33 *
34 * @return void
35 */
36 protected function addHooks()
37 {
38 Hooks::registerInternalHook(WPStaging::HOOK_BOOTSTRAP_SERVICES, [$this, 'registerServiceProvider']);
39 Hooks::registerInternalHook(FrameworkLanguage::HOOK_LOAD_MO_FILES, $this->container->callback(Language::class, 'loadLanguage'));
40 }
41
42 /**
43 * @return void
44 */
45 protected function registerClasses()
46 {
47 // This is to tell the container to use the BASIC feature
48 $this->container->setVar('WPSTG_BASIC', true);
49 }
50 }
51