PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backups, Restore, Migration & Clone vtrunk
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 3 days ago FrontendServiceProvider.php 3 days ago LoginAfterRestore.php 3 days ago LoginForm.php 3 days ago LoginNotice.php 3 days 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