PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / src / JetBackup / Showcase / Showcase.php
backup / src / JetBackup / Showcase Last commit date
.htaccess 1 year ago Showcase.php 1 year ago index.html 1 year ago web.config 1 year ago
Showcase.php
44 lines
1 <?php
2
3 namespace JetBackup\Showcase;
4
5 use JetBackup\Wordpress\Helper;
6 use JetBackup\Wordpress\Wordpress;
7
8 if (!defined('__JETBACKUP__')) die('Direct access is not allowed');
9
10 class Showcase {
11
12 const STATUS = 'status';
13 const TYPE = 'type';
14 const META_KEY = 'jetbackup_showcase_data';
15 const QUICK_START = 'quick_start';
16
17 const SHOWCASE_DEFAULTS = [
18 self::QUICK_START => false,
19 ];
20
21 private function __construct() {}
22
23 public static function getAll() : array {
24 $data = Wordpress::getUserMeta(Helper::getUserId(), self::META_KEY, true);
25 return is_array($data) ? array_merge(self::SHOWCASE_DEFAULTS, $data) : self::SHOWCASE_DEFAULTS;
26 }
27
28 private static function saveAll(array $data) : void {
29 Wordpress::updateUserMeta(Helper::getUserId(), self::META_KEY, $data);
30 }
31
32 public static function setQuickStart(bool $value) : void {
33 $data = self::getAll();
34 $data[self::QUICK_START] = $value;
35 self::saveAll($data);
36 }
37
38 public static function isQuickStartDisabled() : bool {
39 $data = self::getAll();
40 return $data[self::QUICK_START] ?? false;
41 }
42
43 }
44