PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.3.1
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.3.1
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
BackupPluginsNotice.php 2 years ago BooleanNotice.php 2 years ago DisabledItemsNotice.php 2 years ago DismissNotice.php 2 years ago FreeBackupUpdateNotice.php 2 years ago Notices.php 2 years ago ObjectCacheNotice.php 2 years ago OutdatedWpStagingNotice.php 3 years ago WarningsNotice.php 2 years ago
FreeBackupUpdateNotice.php
58 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
13 {
14 /**
15 * @var string
16 * The option name to store the visibility of disabled backup notice
17 */
18 const OPTION_NAME_FREE_BACKUP_NOTICE_DISMISSED = 'wpstg_free_backup_notice_dismissed';
19
20 public function getOptionName(): string
21 {
22 return self::OPTION_NAME_FREE_BACKUP_NOTICE_DISMISSED;
23 }
24
25 /**
26 *
27 * @return bool
28 */
29 public function isEnabled(): bool
30 {
31 if (get_option($this->getOptionName()) === false) {
32 return true;
33 }
34
35 return false;
36 }
37
38 /**
39 * Add the option in database to dismiss the backup notice
40 *
41 * @return bool
42 */
43 public function disable(): bool
44 {
45 return add_option($this->getOptionName(), true);
46 }
47
48 /**
49 * Enables the notice
50 *
51 * @return bool
52 */
53 public function enable(): bool
54 {
55 return delete_option($this->getOptionName());
56 }
57 }
58