/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/metabox.cls.php (5444B)
_postmeta_settings = array( 'litespeed_no_cache' => __( 'Disable Cache', 'litespeed-cache' ), 'litespeed_no_image_lazy' => __( 'Disable Image Lazyload', 'litespeed-cache' ), 'litespeed_no_vpi' => __( 'Disable VPI', 'litespeed-cache' ), 'litespeed_vpi_list' => __( 'Viewport Images', 'litespeed-cache' ), 'litespeed_vpi_list_mobile' => __( 'Viewport Images', 'litespeed-cache' ) . ' - ' . __( 'Mobile', 'litespeed-cache' ), ); } /** * Register post edit settings. * * @since 4.7 * @return void */ public function register_settings() { add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes' ) ); add_action( 'save_post', array( $this, 'save_meta_box_settings' ), 15, 2 ); add_action( 'attachment_updated', array( $this, 'save_meta_box_settings' ), 15, 2 ); } /** * Register meta box. * * @since 4.7 * * @param string $post_type Current post type. * @return void */ public function add_meta_boxes( $post_type ) { if ( apply_filters( 'litespeed_bypass_metabox', false, $post_type ) ) { return; } $post_type_obj = get_post_type_object( $post_type ); if ( ! empty( $post_type_obj ) && ! $post_type_obj->public ) { self::debug( 'post type public=false, bypass add_meta_boxes' ); return; } add_meta_box( 'litespeed_meta_boxes', 'LiteSpeed', array( $this, 'meta_box_options' ), $post_type, 'side', 'core' ); } /** * Show meta box content. * * @since 4.7 * @return void */ public function meta_box_options() { require_once LSCWP_DIR . 'tpl/inc/metabox.php'; } /** * Save settings. * * @since 4.7 * * @param int $post_id Post ID. * @param \WP_Post $post Post object. * @return void */ public function save_meta_box_settings( $post_id, $post ) { global $pagenow; self::debug( 'Maybe save post2 [post_id] ' . $post_id ); if ( 'post.php' !== $pagenow || ! $post || ! is_object( $post ) ) { return; } if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } if ( ! $this->cls( 'Router' )->verify_nonce( self::POST_NONCE_ACTION ) ) { return; } self::debug( 'Saving post [post_id] ' . $post_id ); foreach ($this->_postmeta_settings as $k => $v) { // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput $val = isset($_POST[$k]) ? $_POST[$k] : false; $this->save($post_id, $k, $val); } } /** * Load setting per post. * * @since 4.7 * * @param string $conf Meta key to load. * @param int|bool $post_id Optional specific post ID, defaults to current query object. * @return mixed|null Meta value or null when not set. */ public function setting( $conf, $post_id = false ) { // Check if has metabox non-cacheable setting or not. if ( ! $post_id ) { $home_id = (int) get_option( 'page_for_posts' ); if ( is_singular() ) { $post_id = get_the_ID(); } elseif ( $home_id > 0 && is_home() ) { $post_id = $home_id; } } $val = $post_id ? get_post_meta( $post_id, $conf, true ) : null; if ( $val ) { return $val; } return null; } /** * Save a metabox value. * * @since 4.7 * * @param int $post_id Post ID. * @param string $name Meta key name. * @param string|bool $val Value to save. * @param bool $is_append If true, append to existing list values. * @return void */ public function save( $post_id, $name, $val, $is_append = false ) { if ( false !== strpos( $name, VPI::POST_META ) ) { $val = Utility::sanitize_lines( $val, 'basename,drop_webp' ); } // Load existing data if has set. if ( $is_append ) { $existing_data = $this->setting( $name, $post_id ); if ( $existing_data ) { $existing_data = Utility::sanitize_lines( $existing_data, 'basename' ); $val = array_unique( array_merge( $val, $existing_data ) ); } } if ( $val ) { update_post_meta( $post_id, $name, $val ); } else { delete_post_meta( $post_id, $name ); } } /** * Load exclude images per post. * * @since 4.7 * * @param array $exclude_list Current exclude list. * @return array Modified exclude list. */ public function lazy_img_excludes( $exclude_list ) { $is_mobile = $this->_separate_mobile(); $excludes = $this->setting( $is_mobile ? VPI::POST_META_MOBILE : VPI::POST_META ); if ( null !== $excludes ) { $excludes = Utility::sanitize_lines( $excludes, 'basename' ); if ( $excludes ) { // Check if contains `data:` (invalid result, need to clear existing result) or not. if ( Utility::str_hit_array( 'data:', $excludes ) ) { $this->cls( 'VPI' )->add_to_queue(); } else { return array_merge( $exclude_list, $excludes ); } } return $exclude_list; } $this->cls( 'VPI' )->add_to_queue(); return $exclude_list; } }