<?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 HappyFenceNGErsh extends HappyFenceNGRuntimeExceptions {
    public const ID = '6h&5LEQV29%B3R@@DDPqT9H6Q';

    public const QUARANTINED = 'quarantined';

    public const SUSPICIOUS = 'suspicious';

    public const TRUSTED = 'trusted';

    public const DELETED = 'deleted';

    public const EXT = array(
        'php',
        'php2',
        'php3',
        'phtml',
        'phar',
        'inc'
    );

    public const MAX_SIZE = 20 * 1024 * 1024;

    /**PHPCS -> code compliance: we put useful comments where needed..
     *
     * @var array $patterns ...
     */
    private static array $patterns = HappyFenceNGPlaceholder::EMPTY_ARRAY;

    /**PHPCS -> code compliance: we put useful comments where needed.. */
    private static function init() {
    }

    /**PHPCS -> code compliance: we put useful comments where needed.. */
    private static function check() {
    }

    /**PHPCS -> code compliance: we put useful comments where needed.. */
    public static function as_array() : array {
        self::init();
        return self::$patterns;
    }

}
