<?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 HappyFenceNGSuspPattern extends HappyFenceNGRuntimeExceptions {
    /**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() {
        self::$patterns['PHP_T@G'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['SCR1PT_T@G'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['3VAL_C@LL'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['B@S364_D3C0DE'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['SH3LL_3X3C'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['SYST3M_C@LL'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['D0CUM3NT_WR1TE'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['0NERR0R_@TTR'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['IFR@ME_TAG'] = HappyFenceNGPlaceholder::EMPTY_STRING;
        self::$patterns['B@CKUP'] = HappyFenceNGPlaceholder::EMPTY_STRING;
    }

    /**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;
    }

}
