Server IP : 209.38.156.173 / Your IP : 216.73.216.128 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/1534260/cwd/plugins/jetpack/jetpack_vendor/automattic/jetpack-waf/src/ |
Upload File : |
<?php /** * Class used to retrieve WAF stats * * @package automattic/jetpack-waf */ namespace Automattic\Jetpack\Waf; use Automattic\Jetpack\IP\Utils as IP_Utils; /** * Retrieves WAF stats. */ class Waf_Stats { /** * Get IP allow list count * * @return int The number of valid IP addresses in the allow list */ public static function get_ip_allow_list_count() { $ip_allow_list = get_option( Waf_Rules_Manager::IP_ALLOW_LIST_OPTION_NAME ); if ( ! $ip_allow_list ) { return 0; } $results = IP_Utils::get_ip_addresses_from_string( $ip_allow_list ); return count( $results ); } /** * Get IP block list count * * @return int The number of valid IP addresses in the block list */ public static function get_ip_block_list_count() { $ip_block_list = get_option( Waf_Rules_Manager::IP_BLOCK_LIST_OPTION_NAME ); if ( ! $ip_block_list ) { return 0; } $results = IP_Utils::get_ip_addresses_from_string( $ip_block_list ); return count( $results ); } /** * Get Rules version * * @return bool|string False if value is not found. The current stored rules version if cache is found. * * @deprecated 0.12.3 Use Automattic\Jetpack\Waf\Waf_Stats::get_automatic_rules_last_updated() to version the rules instead. */ public static function get_rules_version() { _deprecated_function( __METHOD__, 'waf-0.12.3', 'Automattic\Jetpack\Waf\Waf_Stats::get_automatic_rules_last_updated' ); return get_option( Waf_Rules_Manager::VERSION_OPTION_NAME ); } /** * Get Automatic Rules last updated timestamp * * @return bool|string False if value is not found. The timestamp the current stored rules was last updated if cache is found. */ public static function get_automatic_rules_last_updated() { return get_option( Waf_Rules_Manager::AUTOMATIC_RULES_LAST_UPDATED_OPTION_NAME ); } }