HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /home/infowars/askalexjones.com/wp-content/plugins/backup/src/JetBackup/Showcase/Showcase.php
<?php

namespace JetBackup\Showcase;

use JetBackup\Wordpress\Helper;
use JetBackup\Wordpress\Wordpress;

if (!defined('__JETBACKUP__')) die('Direct access is not allowed');

class Showcase {

	const STATUS = 'status';
	const TYPE = 'type';
	const META_KEY = 'jetbackup_showcase_data';
	const QUICK_START = 'quick_start';

	const SHOWCASE_DEFAULTS = [
		self::QUICK_START => false,
	];

	private function __construct() {}

	public static function getAll() : array {
		$data = Wordpress::getUserMeta(Helper::getUserId(), self::META_KEY, true);
		return is_array($data) ? array_merge(self::SHOWCASE_DEFAULTS, $data) : self::SHOWCASE_DEFAULTS;
	}

	private static function saveAll(array $data) : void {
		Wordpress::updateUserMeta(Helper::getUserId(), self::META_KEY, $data);
	}

	public static function setQuickStart(bool $value) : void {
		$data = self::getAll();
		$data[self::QUICK_START] = $value;
		self::saveAll($data);
	}

	public static function isQuickStartDisabled() : bool {
		$data = self::getAll();
		return $data[self::QUICK_START] ?? false;
	}

}