PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.8.4
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.8.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 / Frontend / FrontendServiceProvider.php
wp-staging / Frontend Last commit date
Frontend.php 2 years ago FrontendServiceProvider.php 2 years ago LoginAfterRestore.php 1 year ago LoginForm.php 1 year 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