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 / Basic / Notices / BasicNotices.php
wp-staging / Basic / Notices Last commit date
BasicNotices.php 1 day ago GeneralProCardNotice.php 1 day ago RatingNotice.php 1 day ago
BasicNotices.php
59 lines
1 <?php
2
3 namespace WPStaging\Basic\Notices;
4
5 use Exception;
6 use WPStaging\Basic\Ajax\ProCronsCleaner;
7 use WPStaging\Framework\Assets\Assets;
8 use WPStaging\Framework\Notices\Notices;
9 use WPStaging\Framework\Traits\NoticesTrait;
10
11 class BasicNotices
12 {
13 use NoticesTrait;
14
15
16 private $showAllNotices;
17
18
19 private $ratingNotice;
20
21
22 private $proCronsCleaner;
23
24
25 private $assets;
26
27 public function __construct(Assets $assets, RatingNotice $ratingNotice, ProCronsCleaner $proCronsCleaner)
28 {
29 $this->showAllNotices = Notices::SHOW_ALL_NOTICES;
30 $this->noticesViewPath = WPSTG_VIEWS_DIR . "notices/";
31 $this->assets = $assets;
32 $this->ratingNotice = $ratingNotice;
33 $this->proCronsCleaner = $proCronsCleaner;
34 }
35
36
37
38
39
40 public function renderNotices()
41 {
42 $viewsNoticesPath = $this->noticesViewPath;
43
44
45 if (!$this->isWPStagingAdminPage()) {
46 return;
47 }
48
49
50
51
52
53
54 if ($this->showAllNotices || $this->proCronsCleaner->haveProCrons()) {
55 require_once "{$viewsNoticesPath}pro-crons-notice.php";
56 }
57 }
58 }
59