<?php
/**
 * HappyFenceNG Total Enterprise Security Plugin
 * HAPPYWPRESS is a RazorVue Trademark.
 *
 * @package     HappyFenceNG
 * @developer   Simonluca Scillitani
 * @copyright   2025 RazorVue di Scillitani Simonluca
 * @link        https://razorvue.it
 * @author      RazorVue di Scillitani Simonluca
 * @brand       HappyWPress
 * @uri         https://happywpress.com
 * @set all
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**PHPCS -> code compliance: we put useful comments where needed.. */
class HappyFenceNGPrivacyProps extends HappyFenceNGAProps {
	public const _COLOR      = '#222';
	public const _TEXT_COLOR = '#fff';

	/**PHPCS -> code compliance: we put useful comments where needed.. */
	protected function __construct() {

			$this->jz( 'enable_privacy_management', HappyFenceNGPlaceholder::BOOL_PROP_DEFAULT );
			$this->jz( 'enable_cookie_banner', HappyFenceNGPlaceholder::BOOL_PROP_DEFAULT );
			$this->jz( 'enable_policy_banner', HappyFenceNGPlaceholder::BOOL_PROP_DEFAULT );
			$this->jz( 'enable_terms_banner', HappyFenceNGPlaceholder::BOOL_PROP_DEFAULT );
			$this->jz( 'top_banner_text', HappyFenceNGPlaceholder::EMPTY_STRING );
			$this->jz( 'color', self::_COLOR );
			$this->jz( 'text_color', self::_TEXT_COLOR );
			$this->jz( 'privacy_url', HappyFenceNGPlaceholder::EMPTY_STRING );
			$this->jz( 'cookie_url', HappyFenceNGPlaceholder::EMPTY_STRING );
			$this->jz( 'terms_url', HappyFenceNGPlaceholder::EMPTY_STRING );
			$this->jz( 'show_manage_link', HappyFenceNGPlaceholder::EMPTY_STRING );
			$this->jz( 'company_name', 'Your Company Name' );
			$this->jz( 'owner_email', 'privacy@yourdomain.com' );
			$this->jz( 'treatment_location', 'Your Company Address' );
			$this->_do();
	}



	/**PHPCS -> code compliance: we put useful comments where needed.. */
	//phpcs:ignore
	protected function _do() {
	}
}
