HEX
Server: LiteSpeed
System: Linux node612.namehero.net 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: dfwparty (1186)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: /home/dfwparty/www/wp-content/mu-plugins/wp-toolkit/Waf/Validator/RuleCollectionValidator.php
<?php
// Copyright 1999-2026. WebPros International GmbH. All rights reserved.

namespace Webpros\WptkWpPlugin\WpToolkit\Waf\Validator;

use WP_CLI;

final class RuleCollectionValidator
{
    /**
     * @param array $rules
     *
     * @return void
     * @throws \WP_CLI\ExitException
     */
    public static function validate($rules)
    {
        if (\is_array($rules) === false) {
            WP_CLI::error('Rules is not an array');
        }

        foreach ($rules as $rule) {
            RuleValidator::validate($rule);
        }
    }
}