PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.1
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.1
4.11.2 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 / LoginNotice.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
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