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 / Basic / Notices / RatingNotice.php
wp-staging / Basic / Notices Last commit date
BasicNotices.php 1 week ago GeneralProCardNotice.php 1 week ago RatingNotice.php 1 week ago
RatingNotice.php
64 lines
1 <?php
2
3 namespace WPStaging\Basic\Notices;
4
5 use DateTime;
6
7 class RatingNotice
8 {
9
10 const OPTION_NAME = 'wpstg_rating';
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 public function isReviewPromptEligible(): bool
29 {
30 return $this->canShow(self::OPTION_NAME);
31 }
32
33
34
35
36
37
38
39 private function canShow($option)
40 {
41 if (empty($option)) {
42 return false;
43 }
44
45 $dbOption = get_option($option);
46
47
48 if ($dbOption === "no") {
49 return false;
50 }
51
52
53 if (wpstg_is_valid_date($dbOption)) {
54 $now = new DateTime("now");
55 $show = new DateTime($dbOption);
56 if ($now < $show) {
57 return false;
58 }
59 }
60
61 return true;
62 }
63 }
64