PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.0
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 / LoginNotice.php
wp-staging / Frontend Last commit date
Frontend.php 1 day ago FrontendServiceProvider.php 1 day ago LoginAfterRestore.php 1 day ago LoginForm.php 1 day ago LoginNotice.php 1 day ago
LoginNotice.php
58 lines
1 <?php
2
3 namespace WPStaging\Frontend;
4
5 use WPStaging\Framework\Interfaces\TransientInterface;
6 use WPStaging\Framework\Traits\BooleanTransientTrait;
7
8
9
10
11
12
13
14
15
16 class LoginNotice implements TransientInterface
17 {
18 use BooleanTransientTrait;
19
20
21
22
23 const NOTICE_TRANSIENT_NAME = 'wpstg_show_login_notice';
24
25
26
27
28 const TIME_IN_SEC = 300;
29
30
31
32
33 public function getTransientName()
34 {
35 return self::NOTICE_TRANSIENT_NAME;
36 }
37
38
39
40
41 public function getExpiryTime()
42 {
43 return self::TIME_IN_SEC;
44 }
45
46
47
48
49
50 public function isLoginNoticeActive()
51 {
52 $expiredOrNot = $this->getTransient();
53 $this->deleteTransient();
54
55 return $expiredOrNot;
56 }
57 }
58