/
home
/
techb158
/
on-time-movers.com
/
wp-content
/
plugins
/
litespeed-cache
/
thirdparty
/
/home/techb158/on-time-movers.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
3653
0644
edit
dl
rm
elementor.cls.php
3332
0644
edit
dl
rm
entry.inc.php
1546
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
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
1783
0644
edit
dl
rm
woo-paypal.cls.php
869
0644
edit
dl
rm
woocommerce.cls.php
30876
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/techb158/on-time-movers.com/wp-content/plugins/litespeed-cache/thirdparty/bbpress.cls.php
(2637B)
<?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 ); } } }
Save
cmd:
run