HEX
Server: Apache
System: Linux vps.teamads.com 4.18.0-553.126.1.el8_10.x86_64 #1 SMP Thu May 28 06:44:09 EDT 2026 x86_64
User: teamadsc (1024)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/teamadsc/public_html/wp-content/plugins/wp-defender/src/integrations/class-hummingbird.php
<?php
/**
 * Handles interactions with Hummingbird.
 *
 * @since      2.6.1
 * @package WP_Defender\Integrations
 */

namespace WP_Defender\Integrations;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Hummingbird integration module.
 */
class Hummingbird {

	/**
	 * Check if Hummingbird is active.
	 *
	 * @return bool
	 */
	public function is_hummingbird_enabled() {
		return class_exists( 'Hummingbird\\WP_Hummingbird' );
	}

	/**
	 * Check if Hummingbird has lazy load comments enabled.
	 *
	 * @return bool
	 */
	public function is_lazy_load_comments_enabled() {
		if ( ! $this->is_hummingbird_enabled() ) {
			return false;
		}

		$settings = is_multisite() ? get_site_option( 'wphb_settings', array() ) : get_option(
			'wphb_settings',
			array()
		);
		if ( ! is_array( $settings ) || array() === $settings ) {
			return false;
		}

		return isset( $settings['advanced']['lazy_load']['enabled'] ) && true === $settings['advanced']['lazy_load']['enabled'];
	}
}