PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.9.4
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.9.4
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 / Framework / Notices / WarningsNotice.php
wp-staging / Framework / Notices Last commit date
BackupPluginsNotice.php 1 year ago BooleanNotice.php 2 years ago CliIntegrationNotice.php 4 weeks ago DisabledItemsNotice.php 2 years ago DismissNotice.php 4 weeks ago NextGenEngineNotice.php 4 weeks ago Notices.php 4 weeks ago NoticesHandler.php 1 year ago ObjectCacheNotice.php 1 year ago OutdatedWpStagingNotice.php 1 year ago WarningsNotice.php 2 years ago WpVersionCompatNotice.php 4 months ago
WarningsNotice.php
46 lines
1 <?php
2
3 namespace WPStaging\Framework\Notices;
4
5 use WPStaging\Framework\SiteInfo;
6
7 /**
8 * Class WarningsNotice
9 *
10 * Single Dismissible Notice for showing all warnings on staging sites
11 *
12 * This notice is disabled for the moment as it was annoying to so many wp staging notices.
13 * @see Notices
14 */
15 class WarningsNotice extends BooleanNotice
16 {
17 const OPTION_NAME = 'wpstg_warnings_notice';
18
19 private $siteInfo;
20
21 public function __construct(SiteInfo $siteInfo)
22 {
23 $this->siteInfo = $siteInfo;
24 }
25
26 public function getOptionName(): string
27 {
28 return self::OPTION_NAME;
29 }
30
31 /**
32 * This warning notice should be shown only on the staging site
33 *
34 * @return bool
35 */
36 public function isEnabled(): bool
37 {
38 // Early bail if not staging site
39 if (!$this->siteInfo->isStagingSite()) {
40 return false;
41 }
42
43 return parent::isEnabled();
44 }
45 }
46