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 / Framework / Upgrade / UpgradeFlags.php
wp-staging / Framework / Upgrade Last commit date
UpgradeFlags.php 1 day ago
UpgradeFlags.php
53 lines
1 <?php
2
3 namespace WPStaging\Framework\Upgrade;
4
5
6
7
8
9
10
11
12
13
14
15
16
17 class UpgradeFlags
18 {
19
20
21
22 const OPTION_KEY = 'wpstg_completed_upgrades';
23
24
25
26
27
28 public function has($flag)
29 {
30 $flags = get_option(self::OPTION_KEY, []);
31 return is_array($flags) && isset($flags[$flag]);
32 }
33
34
35
36
37
38 public function mark($flag)
39 {
40 $flags = get_option(self::OPTION_KEY, []);
41 if (!is_array($flags)) {
42 $flags = [];
43 }
44
45 if (isset($flags[$flag])) {
46 return;
47 }
48
49 $flags[$flag] = true;
50 update_option(self::OPTION_KEY, $flags);
51 }
52 }
53