X7ROOT File Manager
Current Path:
/usr/src/litespeed-wp-plugin/7.7/litespeed-cache/thirdparty
usr
/
src
/
litespeed-wp-plugin
/
7.7
/
litespeed-cache
/
thirdparty
/
??
..
??
aelia-currencyswitcher.cls.php
(2.67 KB)
??
amp.cls.php
(2.44 KB)
??
autoptimize.cls.php
(910 B)
??
avada.cls.php
(813 B)
??
bbpress.cls.php
(2.58 KB)
??
beaver-builder.cls.php
(1.12 KB)
??
caldera-forms.cls.php
(806 B)
??
divi-theme-builder.cls.php
(3.57 KB)
??
elementor.cls.php
(3.25 KB)
??
entry.inc.php
(1.51 KB)
??
facetwp.cls.php
(1.44 KB)
??
gravity-forms.cls.php
(1.14 KB)
??
litespeed-check.cls.php
(5.41 KB)
??
nextgengallery.cls.php
(6.51 KB)
??
perfmatters.cls.php
(996 B)
??
theme-my-login.cls.php
(1.01 KB)
??
user-switching.cls.php
(793 B)
??
wc-pdf-product-vouchers.cls.php
(992 B)
??
wcml.cls.php
(1.74 KB)
??
woo-paypal.cls.php
(869 B)
??
woocommerce.cls.php
(27.9 KB)
??
woocommerce.content.tpl.php
(3.91 KB)
??
woocommerce.tab.tpl.php
(230 B)
??
wp-polls.cls.php
(807 B)
??
wp-postratings.cls.php
(900 B)
??
wpdiscuz.cls.php
(1.18 KB)
??
wplister.cls.php
(870 B)
??
wpml.cls.php
(1.02 KB)
??
wptouch.cls.php
(879 B)
??
yith-wishlist.cls.php
(5.23 KB)
Editing: bbpress.cls.php
<?php /** * The Third Party integration with the bbPress plugin. * * @since 1.0.5 * @package LiteSpeed * @subpackage LiteSpeed_Cache/thirdparty */ namespace LiteSpeed\Thirdparty; defined( 'WPINC' ) || exit; use LiteSpeed\Router; /** * Integration for bbPress cache handling and purging. */ class BBPress { /** * Detect if bbPress is installed and if the page is a bbPress page. * * @since 1.0.5 * @access public * @return void */ public static function detect() { if ( function_exists( 'is_bbpress' ) ) { add_action( 'litespeed_api_purge_post', __CLASS__ . '::on_purge' ); // todo if ( apply_filters( 'litespeed_esi_status', false ) ) { // Don't consider private cache yet (will do if any feedback) add_action( 'litespeed_control_finalize', __CLASS__ . '::set_control' ); } } } /** * This filter is used to let the cache know if a page is cacheable. * * @since 1.2.0 * @access public * @return void */ public static function set_control() { if ( ! apply_filters( 'litespeed_control_cacheable', false ) ) { return; } // Set non ESI public if ( is_bbpress() && Router::is_logged_in() ) { do_action( 'litespeed_control_set_nocache', 'bbpress nocache due to loggedin' ); } } /** * When a bbPress page is purged, need to purge the forums list and * any/all ancestor pages. * * @since 1.0.5 * @access public * @param int $post_id The post id of the page being purged. * @return void */ public static function on_purge( $post_id ) { if ( ! is_bbpress() ) { if ( ! function_exists( 'bbp_is_forum' ) || ! function_exists( 'bbp_is_topic' ) || ! function_exists( 'bbp_is_reply' ) ) { return; } if ( ! bbp_is_forum( $post_id ) && ! bbp_is_topic( $post_id ) && ! bbp_is_reply( $post_id ) ) { return; } } // Need to purge base forums page, bbPress page was updated. do_action( 'litespeed_purge_posttype', bbp_get_forum_post_type() ); $ancestors = get_post_ancestors( $post_id ); // If there are ancestors, need to purge them as well. if ( ! empty( $ancestors ) ) { foreach ( $ancestors as $ancestor ) { do_action( 'litespeed_purge_post', $ancestor ); } } global $wp_widget_factory; $replies_widget = $wp_widget_factory->get_widget_object( 'BBP_Replies_Widget' ); if ( bbp_is_reply( $post_id ) && $replies_widget ) { do_action( 'litespeed_purge_widget', $replies_widget->id ); } $topic_widget = $wp_widget_factory->get_widget_object( 'BBP_Topics_Widget' ); if ( bbp_is_topic( $post_id ) && $topic_widget ) { do_action( 'litespeed_purge_widget', $topic_widget->id ); } } }
Upload File
Create Folder