/
home
/
fortodpl
/
thecutediva.com
/
wp-content
/
plugins
/
litespeed-cache
/
thirdparty
/
/home/fortodpl/thecutediva.com/wp-content/plugins/litespeed-cache/thirdparty
mkdir
upload
Name
Size
Mode
Actions
aelia-currencyswitcher.cls.php
2733
0644
edit
dl
rm
amp.cls.php
2500
0644
edit
dl
rm
autoptimize.cls.php
910
0644
edit
dl
rm
avada.cls.php
813
0644
edit
dl
rm
bbpress.cls.php
2637
0644
edit
dl
rm
beaver-builder.cls.php
1143
0644
edit
dl
rm
caldera-forms.cls.php
806
0644
edit
dl
rm
divi-theme-builder.cls.php
4184
0644
edit
dl
rm
elementor.cls.php
3332
0644
edit
dl
rm
entry.inc.php
1619
0644
edit
dl
rm
facetwp.cls.php
1479
0644
edit
dl
rm
gravity-forms.cls.php
1171
0644
edit
dl
rm
litespeed-check.cls.php
5541
0644
edit
dl
rm
nextgengallery.cls.php
6669
0644
edit
dl
rm
perfmatters.cls.php
996
0644
edit
dl
rm
rank-math.cls.php
1323
0644
edit
dl
rm
theme-my-login.cls.php
1034
0644
edit
dl
rm
user-switching.cls.php
793
0644
edit
dl
rm
wc-pdf-product-vouchers.cls.php
992
0644
edit
dl
rm
wcml.cls.php
8598
0644
edit
dl
rm
woo-paypal.cls.php
869
0644
edit
dl
rm
woocommerce.cls.php
32672
0644
edit
dl
rm
woocommerce.content.tpl.php
3999
0644
edit
dl
rm
woocommerce.tab.tpl.php
230
0644
edit
dl
rm
wp-polls.cls.php
807
0644
edit
dl
rm
wp-postratings.cls.php
900
0644
edit
dl
rm
wpdiscuz.cls.php
1210
0644
edit
dl
rm
wplister.cls.php
870
0644
edit
dl
rm
wpml.cls.php
1045
0644
edit
dl
rm
wptouch.cls.php
879
0644
edit
dl
rm
yith-wishlist.cls.php
5358
0644
edit
dl
rm
Edit:
/home/fortodpl/thecutediva.com/wp-content/plugins/litespeed-cache/thirdparty/elementor.cls.php
(3332B)
<?php /** * The Third Party integration with the Elementor plugin. * * Detects Elementor editor/preview actions and safely disables LiteSpeed Cache features * that could interfere with live editing. Also hooks cache purge when Elementor regenerates * its CSS & data. * * @since 2.9.8.8 * @package LiteSpeed * @subpackage LiteSpeed_Cache/thirdparty */ namespace LiteSpeed\Thirdparty; defined('WPINC') || exit(); /** * Handles Elementor compatibility. */ class Elementor { /** * Preload hooks and disable caching features during Elementor edit/preview flows. * * This method only inspects query/server values to detect editor context. * No privileged actions are performed here, so nonce verification is not required. * * @since 2.9.8.8 * @return void */ public static function preload() { if ( ! defined( 'ELEMENTOR_VERSION' ) ) { return; } // If user explicitly opened the Elementor editor, disable all LSCWP features. $action = isset( $_GET['action'] ) ? sanitize_text_field( wp_unslash( $_GET['action'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( 'elementor' === $action ) { do_action( 'litespeed_disable_all', 'elementor edit mode' ); } // If the referrer indicates an Elementor editor context, inspect possible save actions. $http_referer = isset( $_SERVER['HTTP_REFERER'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_REFERER'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( '' !== $http_referer && false !== strpos( $http_referer, 'action=elementor' ) ) { // Elementor posts JSON in the 'actions' request field when saving from editor. // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized $actions_raw = isset( $_REQUEST['actions'] ) ? wp_unslash( $_REQUEST['actions'] ) : ''; if ( '' !== $actions_raw ) { // Use a forgiving sanitizer for JSON strings, then decode. $json = json_decode( sanitize_textarea_field( $actions_raw ), true ); // Debug2::debug( '3rd Elementor', $json ); if ( ! empty( $json['save_builder']['action'] ) && 'save_builder' === $json['save_builder']['action'] && ! empty( $json['save_builder']['data']['status'] ) && 'publish' === $json['save_builder']['data']['status'] ) { // Publishing from editor — allow normal flow so crawler/purge can run. return; } } // In all other editor-referrer cases, disable LSCWP features during edit. do_action( 'litespeed_disable_all', 'elementor edit mode in HTTP_REFERER' ); } // Clear LSC cache when Elementor regenerates CSS & Data. add_action( 'elementor/core/files/clear_cache', __CLASS__ . '::regenerate_litespeed_cache' ); } /** * Disable LiteSpeed ESI explicitly (kept for backward compatibility if re-enabled). * * @since 2.9.8.8 * @return void */ public static function disable_litespeed_esi() { if ( ! defined( 'LITESPEED_ESI_OFF' ) ) { define( 'LITESPEED_ESI_OFF', true ); } } /** * Purge LiteSpeed Cache when Elementor regenerates its CSS & Data. * * @since 2.9.8.8 * @return void */ public static function regenerate_litespeed_cache() { do_action( 'litespeed_purge_all', 'Elementor - Regenerate CSS & Data' ); } }
Save
cmd:
run