PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.5.0
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.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 2 years ago Notices 2 years ago BasicServiceProvider.php 2 years ago
BasicServiceProvider.php
39 lines
1 <?php
2
3 namespace WPStaging\Basic;
4
5 use WPStaging\Basic\Ajax\ProCronsCleaner;
6 use WPStaging\Basic\Backup\BackupServiceProvider;
7 use WPStaging\Basic\Notices\BasicNotices;
8 use WPStaging\Framework\DI\ServiceProvider;
9 use WPStaging\Framework\Notices\Notices;
10
11 /**
12 * Class BasicServiceProvider
13 *
14 * A Service Provider for binds code to just in Free version.
15 *
16 * @package WPStaging\Basic
17 */
18 class BasicServiceProvider extends ServiceProvider
19 {
20 /**
21 * Enqueue hooks.
22 *
23 * @return void
24 */
25 protected function addHooks()
26 {
27 add_action("wp_ajax_wpstg_clean_pro_crons", $this->container->callback(ProCronsCleaner::class, 'ajaxCleanProCrons')); // phpcs:ignore WPStaging.Security.AuthorizationChecked
28 add_action(Notices::BASIC_NOTICES_ACTION, $this->container->callback(BasicNotices::class, 'renderNotices')); // phpcs:ignore WPStaging.Security.FirstArgNotAString, WPStaging.Security.AuthorizationChecked
29 }
30
31 protected function registerClasses()
32 {
33 // This is to tell the container to use the BASIC feature
34 $this->container->setVar('WPSTG_PRO', false);
35
36 $this->container->register(BackupServiceProvider::class);
37 }
38 }
39