| Server IP : 104.21.25.182 / Your IP : 216.73.217.68 Web Server : Apache System : Linux server.rehabsharif.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64 User : nobi37te ( 1003) PHP Version : 8.2.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/nobi37te/public_html/wp-content/plugins/litespeed-cache/thirdparty/ |
Upload File : |
<?php
/**
* The Third Party integration with the Beaver Builder plugin.
*
* @since 3.0
* @package LiteSpeed
* @subpackage LiteSpeed_Cache/thirdparty
*/
namespace LiteSpeed\Thirdparty;
defined( 'WPINC' ) || exit;
/**
* Integration for Beaver Builder cache handling and purging.
*/
class Beaver_Builder {
/**
* Detects if Beaver_Builder is active.
*
* @since 3.0
* @access public
* @return void
*/
public static function detect() {
if ( ! defined( 'FL_BUILDER_VERSION' ) ) {
return;
}
/**
* Purge All hooks.
*
* @see beaver-builder/extensions/fi-builder-cache-helper/classes/class-fi-builder-cache-helper.php
*/
$actions = array(
'fl_builder_cache_cleared',
'fl_builder_after_save_layout',
'fl_builder_after_save_user_template',
'upgrader_process_complete',
);
foreach ( $actions as $val ) {
add_action( $val, __CLASS__ . '::purge' );
}
}
/**
* Purges the cache when Beaver_Builder's cache is purged.
*
* @since 3.0
* @access public
* @return void
*/
public static function purge() {
do_action( 'litespeed_purge_all', '3rd Beaver_Builder' );
}
}