PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.9.4
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.9.4
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 / DisabledItemsNotice.php
wp-staging / Framework / Notices Last commit date
BackupPluginsNotice.php 1 year ago BooleanNotice.php 2 years ago CliIntegrationNotice.php 3 weeks ago DisabledItemsNotice.php 2 years ago DismissNotice.php 3 weeks ago NextGenEngineNotice.php 3 weeks ago Notices.php 3 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
DisabledItemsNotice.php
48 lines
1 <?php
2
3 namespace WPStaging\Framework\Notices;
4
5 use WPStaging\Framework\SiteInfo;
6
7 /**
8 * Class DisabledItemsNotice
9 *
10 * This class is used to show notice about what WP Staging has disabled on the staging site
11 *
12 * @see \WPStaging\Framework\Notices\Notices;
13 */
14 class DisabledItemsNotice extends BooleanNotice
15 {
16 /**
17 * The option name to store the visibility of disabled cache notice
18 */
19 const OPTION_NAME = 'wpstg_disabled_notice';
20
21 private $siteInfo;
22
23 public function __construct(SiteInfo $siteInfo)
24 {
25 $this->siteInfo = $siteInfo;
26 }
27
28 public function getOptionName(): string
29 {
30 return self::OPTION_NAME;
31 }
32
33 /**
34 * Show this notice only on staging site
35 *
36 * @return bool
37 */
38 public function isEnabled(): bool
39 {
40 // Early bail if not staging site
41 if (!$this->siteInfo->isStagingSite()) {
42 return false;
43 }
44
45 return parent::isEnabled();
46 }
47 }
48