array( 'title' => __('Security enhancements', 'all-in-one-wp-security-and-firewall'), 'display_condition_callback' => array('AIOWPSecurity_Utility_Permissions', 'is_main_site_and_super_admin'), ), 'disable-rss-atom' => array( 'title' => __('Feed control', 'all-in-one-wp-security-and-firewall'), 'display_condition_callback' => array('AIOWPSecurity_Utility_Permissions', 'is_main_site_and_super_admin'), ), 'proxy-comment' => array( 'title' => __('Comment protection', 'all-in-one-wp-security-and-firewall'), 'display_condition_callback' => array('AIOWPSecurity_Utility_Permissions', 'is_main_site_and_super_admin'), ), 'bad-query-strings' => array( 'title' => __('URL security', 'all-in-one-wp-security-and-firewall'), 'display_condition_callback' => array('AIOWPSecurity_Utility_Permissions', 'is_main_site_and_super_admin'), ), 'advanced-character-filter' => array( 'title' => __('String filtering', 'all-in-one-wp-security-and-firewall'), 'display_condition_callback' => array('AIOWPSecurity_Utility_Permissions', 'is_main_site_and_super_admin'), ), 'ng' => array( 'title' => __('nG firewall rules', 'all-in-one-wp-security-and-firewall'), 'display_condition_callback' => array('AIOWPSecurity_Utility_Permissions', 'is_main_site_and_super_admin'), ), 'wp-rest-api' => array( 'title' => __('WP REST API', 'all-in-one-wp-security-and-firewall') ), 'internet-bots' => array( 'title' => __('Internet bot settings', 'all-in-one-wp-security-and-firewall'), 'display_condition_callback' => array('AIOWPSecurity_Utility_Permissions', 'is_main_site_and_super_admin'), ) ); $templates = apply_filters('aiowps_modify_php_firewall_rules_template', $templates); // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- PCP warning. No nonce. $subtab = isset($_GET['subtab']) ? sanitize_text_field(wp_unslash($_GET['subtab'])) : ''; ?>

    $template) { // Check if the current title is the first title $is_active = ($key === $subtab || $template['title'] === $first_title) ? 'class="aiowps-active"' : ''; $title = $template['title']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- PCP error. No user input to escape. echo '
  • ' . esc_html($title) . '
  • '; } ?>
$template) { $aio_wp_security->include_template('wp-admin/firewall/partials/' . esc_attr($key) . '.php', false, $php_firewall_data); } ?>