<?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 HappyFenceNGLogsProps extends HappyFenceNGAProps {
	public const _DEF_LOG_TYPE = 'file';

	/**PHPCS -> code compliance: we put useful comments where needed.. */
	protected function __construct() {
		$this->jz( 'log_type', self::_DEF_LOG_TYPE );
		$this->jz( 'siem_endpoint', HappyFenceNGPlaceholder::EMPTY_STRING );
		$this->jz( 'allowed_severity', array( HappyFenceNGSyslogSeverity::WARNING ) );
		$this->jz( 'allowed_facility', array( HappyFenceNGSyslogFacility::SECURITY ) );

		$this->_do();
	}

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