Sindbad~EG File Manager

Current Path : /proc/2302468/cwd/plugins/wp-optimize/compatibility/
Upload File :
Current File : //proc/2302468/cwd/plugins/wp-optimize/compatibility/class-wpo-beaver-builder-compatibility.php

<?php
if (!defined('ABSPATH')) {
	die('No direct access allowed');
}

/**
 * Adds compatibility for Beaver Builder plugin.
 */
class WPO_Beaver_Builder_Compatibility {

	/**
	 * Instance of this class
	 *
	 * @var WPO_Beaver_Builder_Compatibility|null
	 */
	protected static $instance = null;
	
	/**
	 * Constructor.
	 */
	private function __construct() {
		$this->disable_webp_alter_html_in_edit_mode();
	}

	/**
	 * Returns singleton instance.
	 *
	 * @return WPO_Beaver_Builder_Compatibility
	 */
	public static function instance() {
		if (null == self::$instance) {
			self::$instance = new self;
		}

		return self::$instance;
	}

	/**
	 * Checks if current page is in Beaver Builder edit mode.
	 *
	 * @return bool
	 */
	public static function is_edit_mode() {
		return isset($_GET['fl_builder']);
	}

	/**
	 * Disables altering HTML for WebP when current page is in edit mode.
	 */
	public function disable_webp_alter_html_in_edit_mode() {
		if (self::is_edit_mode()) {
			add_filter('wpo_disable_webp_alter_html', '__return_true');
		}
	}
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists