PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.3.2
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.3.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 / Frontend / FrontendServiceProvider.php
wp-staging / Frontend Last commit date
views 2 years ago Frontend.php 2 years ago FrontendServiceProvider.php 2 years ago LoginAfterRestore.php 2 years ago LoginForm.php 2 years ago LoginNotice.php 5 years ago
FrontendServiceProvider.php
33 lines
1 <?php
2
3 namespace WPStaging\Frontend;
4
5 use WPStaging\Framework\DI\ServiceProvider;
6
7 class FrontendServiceProvider extends ServiceProvider
8 {
9
10 public function register()
11 {
12 $this->registerLoginAfterRestore();
13 }
14
15 private function registerLoginAfterRestore()
16 {
17 // Available in WordPress 4.6+
18 $action = 'login_header';
19
20 /** @see wp_version_check() */
21 if (file_exists(ABSPATH . WPINC . '/version.php')) {
22 require ABSPATH . WPINC . '/version.php';
23
24 if (isset($GLOBALS['wp_version']) && version_compare($GLOBALS['wp_version'], '4.6', '<')) {
25 // Available in WordPress >3.1
26 $action = 'login_footer';
27 }
28 }
29
30 add_action($action, [$this->container->make(LoginAfterRestore::class), 'showMessage'], 10, 0); // phpcs:ignore WPStaging.Security.FirstArgNotAString, WPStaging.Security.AuthorizationChecked
31 }
32 }
33