PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 3.0.2
WP STAGING – WordPress Backups, Restore, Migration & Clone v3.0.2
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 / Framework / Notices / FreeBackupUpdateNotice.php
wp-staging / Framework / Notices Last commit date
BooleanNotice.php 3 years ago DisabledItemsNotice.php 3 years ago DismissNotice.php 3 years ago FreeBackupUpdateNotice.php 3 years ago Notices.php 3 years ago ObjectCacheNotice.php 3 years ago OutdatedWpStagingNotice.php 3 years ago WarningsNotice.php 3 years ago
FreeBackupUpdateNotice.php
51 lines
1 <?php
2
3 namespace WPStaging\Framework\Notices;
4
5 /**
6 * Class FreeBackupUpdateNotice
7 *
8 * This class is used to show a notice in free version that we added backup feature in free version
9 *
10 * @see Notices;
11 */
12 class FreeBackupUpdateNotice extends BooleanNotice
13 {
14 /**
15 * The option name to store the visibility of disabled backup notice
16 */
17
18 const OPTION_NAME_FREE_BACKUP_NOTICE_DISMISSED = 'wpstg_free_backup_notice_dismissed';
19
20 public function __construct()
21 {
22 }
23
24 public function getOptionName(): string
25 {
26 return self::OPTION_NAME_FREE_BACKUP_NOTICE_DISMISSED;
27 }
28
29 /**
30 *
31 * @return bool
32 */
33 public function isEnabled(): bool
34 {
35 if (get_option($this->getOptionName()) === false) {
36 return true;
37 }
38 return false;
39 }
40
41 /**
42 * Add the option in database to dismiss the backup notice
43 *
44 * @return bool
45 */
46 public function disable(): bool
47 {
48 return add_option($this->getOptionName(), true);
49 }
50 }
51