/home/sitetest/makie/homedir/public_html/wp-content/plugins/litespeed-cache/src
NameSizeModeActions
cdn/-0755rm
data_structure/-0755rm
activation.cls.php178550644editdlrm
admin-display.cls.php492740644editdlrm
admin-settings.cls.php113830644editdlrm
admin.cls.php51670644editdlrm
api.cls.php106870644editdlrm
avatar.cls.php88900644editdlrm
base.cls.php354100644editdlrm
cdn.cls.php163000644editdlrm
cloud.cls.php673750644editdlrm
conf.cls.php199990644editdlrm
control.cls.php249330644editdlrm
core.cls.php215190644editdlrm
crawler-map.cls.php198940644editdlrm
crawler.cls.php432080644editdlrm
css.cls.php156370644editdlrm
data.cls.php168860644editdlrm
data.upgrade.func.php31470644editdlrm
db-optm.cls.php105890644editdlrm
debug2.cls.php145100644editdlrm
doc.cls.php41640644editdlrm
error.cls.php75600644editdlrm
esi.cls.php278340644editdlrm
file.cls.php108230644editdlrm
gui.cls.php373790644editdlrm
health.cls.php28990644editdlrm
htaccess.cls.php245780644editdlrm
img-optm.cls.php666930644editdlrm
import.cls.php43950644editdlrm
import.preset.cls.php56330644editdlrm
lang.cls.php154210644editdlrm
localization.cls.php35220644editdlrm
media.cls.php413370644editdlrm
metabox.cls.php54440644editdlrm
object-cache-wp.cls.php252590644editdlrm
object-cache.cls.php207880644editdlrm
object.lib.php136290644editdlrm
optimize.cls.php395910644editdlrm
optimizer.cls.php96400644editdlrm
placeholder.cls.php145270644editdlrm
purge.cls.php347650644editdlrm
report.cls.php62660644editdlrm
rest.cls.php88440644editdlrm
root.cls.php143230644editdlrm
router.cls.php210620644editdlrm
str.cls.php32260644editdlrm
tag.cls.php94810644editdlrm
task.cls.php62790644editdlrm
tool.cls.php43180644editdlrm
ucss.cls.php147190644editdlrm
utility.cls.php222850644editdlrm
vary.cls.php206860644editdlrm
vpi.cls.php95880644editdlrm
Edit: /home/sitetest/makie/homedir/public_html/wp-content/plugins/litespeed-cache/src/tool.cls.php (4318B)
array( 'User-Agent' => 'curl/8.7.1', ), ) ); if ( is_wp_error( $response ) ) { return esc_html__( 'Failed to detect IP', 'litespeed-cache' ); } $ip = trim( $response['body'] ); self::debug( 'result [ip] ' . $ip ); if ( Utility::valid_ipv4( $ip ) ) { return $ip; } return esc_html__( 'Failed to detect IP', 'litespeed-cache' ); } /** * Heartbeat Control * * Configures WordPress heartbeat settings for frontend, backend, and editor. * * @since 3.0 * @access public */ public function heartbeat() { add_action( 'wp_enqueue_scripts', array( $this, 'heartbeat_frontend' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'heartbeat_backend' ) ); add_filter( 'heartbeat_settings', array( $this, 'heartbeat_settings' ) ); } /** * Heartbeat Control frontend control * * Manages heartbeat settings for the frontend. * * @since 3.0 * @access public */ public function heartbeat_frontend() { if ( ! $this->conf( Base::O_MISC_HEARTBEAT_FRONT ) ) { return; } if ( ! $this->conf( Base::O_MISC_HEARTBEAT_FRONT_TTL ) ) { wp_deregister_script( 'heartbeat' ); Debug2::debug( '[Tool] Deregistered frontend heartbeat' ); } } /** * Heartbeat Control backend control * * Manages heartbeat settings for the backend and editor. * * @since 3.0 * @access public */ public function heartbeat_backend() { if ( $this->is_editor() ) { if ( ! $this->conf( Base::O_MISC_HEARTBEAT_EDITOR ) ) { return; } if ( ! $this->conf( Base::O_MISC_HEARTBEAT_EDITOR_TTL ) ) { wp_deregister_script( 'heartbeat' ); Debug2::debug( '[Tool] Deregistered editor heartbeat' ); } } else { if ( ! $this->conf( Base::O_MISC_HEARTBEAT_BACK ) ) { return; } if ( ! $this->conf( Base::O_MISC_HEARTBEAT_BACK_TTL ) ) { wp_deregister_script( 'heartbeat' ); Debug2::debug( '[Tool] Deregistered backend heartbeat' ); } } } /** * Heartbeat Control settings * * Adjusts heartbeat interval settings based on configuration. * * @since 3.0 * @access public * @param array $settings Existing heartbeat settings. * @return array Modified heartbeat settings. */ public function heartbeat_settings( $settings ) { // Check editor first to make frontend editor valid too if ( $this->is_editor() ) { if ( $this->conf( Base::O_MISC_HEARTBEAT_EDITOR ) ) { $settings['interval'] = $this->conf( Base::O_MISC_HEARTBEAT_EDITOR_TTL ); Debug2::debug( '[Tool] Heartbeat interval set to ' . $this->conf( Base::O_MISC_HEARTBEAT_EDITOR_TTL ) ); } } elseif ( ! is_admin() ) { if ( $this->conf( Base::O_MISC_HEARTBEAT_FRONT ) ) { $settings['interval'] = $this->conf( Base::O_MISC_HEARTBEAT_FRONT_TTL ); Debug2::debug( '[Tool] Heartbeat interval set to ' . $this->conf( Base::O_MISC_HEARTBEAT_FRONT_TTL ) ); } } elseif ( $this->conf( Base::O_MISC_HEARTBEAT_BACK ) ) { $settings['interval'] = $this->conf( Base::O_MISC_HEARTBEAT_BACK_TTL ); Debug2::debug( '[Tool] Heartbeat interval set to ' . $this->conf( Base::O_MISC_HEARTBEAT_BACK_TTL ) ); } return $settings; } /** * Check if in editor * * Determines if the current request is within the WordPress editor. * * @since 3.0 * @access public * @return bool True if in editor, false otherwise. */ public function is_editor() { $request_uri = isset( $_SERVER['REQUEST_URI'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $res = is_admin() && Utility::str_hit_array( $request_uri, array( 'post.php', 'post-new.php' ) ); return apply_filters( 'litespeed_is_editor', $res ); } }