PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.1
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.1
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 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 1 week ago FrontendServiceProvider.php 1 week ago LoginAfterRestore.php 1 week ago LoginForm.php 1 week ago LoginNotice.php 1 week ago
FrontendServiceProvider.php
45 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
16
17
18
19 protected function getMessageAction(): string
20 {
21
22 $action = 'login_header';
23
24
25 if (file_exists(ABSPATH . WPINC . '/version.php')) {
26 require ABSPATH . WPINC . '/version.php';
27
28 if (isset($GLOBALS['wp_version']) && version_compare($GLOBALS['wp_version'], '4.6', '<')) {
29
30 $action = 'login_footer';
31 }
32 }
33
34 return $action;
35 }
36
37
38
39
40 private function registerLoginAfterRestore()
41 {
42 add_action($this->getMessageAction(), [$this->container->make(LoginAfterRestore::class), 'showMessage'], 10, 0); // phpcs:ignore WPStaging.Security.FirstArgNotAString, WPStaging.Security.AuthorizationChecked
43 }
44 }
45