/home/fortodpl/thecutediva.com/wp-content/plugins/litespeed-cache/src
NameSizeModeActions
cdn/-0755rm
data_structure/-0755rm
activation.cls.php180400644editdlrm
admin-display.cls.php499290644editdlrm
admin-settings.cls.php130780644editdlrm
admin.cls.php62760644editdlrm
api.cls.php106860644editdlrm
avatar.cls.php94720644editdlrm
base.cls.php385600644editdlrm
cdn.cls.php181830644editdlrm
cloud-auth-callback.trait.php106830644editdlrm
cloud-auth-ip.trait.php44330644editdlrm
cloud-auth.trait.php96080644editdlrm
cloud-misc.trait.php105720644editdlrm
cloud-node.trait.php60900644editdlrm
cloud-queue-svc.cls.php95580644editdlrm
cloud-request.trait.php201570644editdlrm
cloud.cls.php75000644editdlrm
conf.cls.php200000644editdlrm
control.cls.php249330644editdlrm
core.cls.php220460644editdlrm
crawler-map.cls.php228330644editdlrm
crawler.cls.php450600644editdlrm
css.cls.php74300644editdlrm
data.cls.php227330644editdlrm
data.upgrade.func.php65640644editdlrm
db-optm.cls.php157160644editdlrm
debug2.cls.php188420644editdlrm
doc.cls.php55770644editdlrm
error.cls.php75300644editdlrm
esi.cls.php321220644editdlrm
file.cls.php140780644editdlrm
guest.cls.php28210644editdlrm
gui.cls.php359330644editdlrm
health.cls.php47710644editdlrm
htaccess.cls.php305260644editdlrm
img-optm-manage.trait.php320030644editdlrm
img-optm-pull.trait.php226320644editdlrm
img-optm-send.trait.php212730644editdlrm
img-optm.cls.php53720644editdlrm
import.cls.php43950644editdlrm
import.preset.cls.php56330644editdlrm
lang.cls.php174300644editdlrm
localization.cls.php41230644editdlrm
media.cls.php451220644editdlrm
metabox.cls.php54190644editdlrm
object-cache-wp.cls.php192680644editdlrm
object-cache.cls.php223460644editdlrm
object.lib.php141800644editdlrm
optimax.cls.php91540644editdlrm
optimize.cls.php396740644editdlrm
optimizer.cls.php130120644editdlrm
placeholder.cls.php180600644editdlrm
purge.cls.php363300644editdlrm
report.cls.php77130644editdlrm
rest.cls.php81360644editdlrm
root.cls.php146310644editdlrm
router.cls.php213590644editdlrm
str.cls.php31560644editdlrm
tag.cls.php94810644editdlrm
task.cls.php91930644editdlrm
tool.cls.php46870644editdlrm
ucss.cls.php75200644editdlrm
utility.cls.php277570644editdlrm
vary.cls.php218420644editdlrm
vpi.cls.php43510644editdlrm
Edit: /home/fortodpl/thecutediva.com/wp-content/plugins/litespeed-cache/src/localization.cls.php (4123B)
conf( self::O_OPTM_LOCALIZE ) ) { exit( 'Not supported' ); } $match = false; $domains = $this->conf( self::O_OPTM_LOCALIZE_DOMAINS ); foreach ( $domains as $v ) { if ( ! $v || 0 === strpos( $v, '#' ) ) { continue; } $type = 'js'; $domain = $v; // Try to parse space split value if ( strpos( $v, ' ' ) ) { $v = explode( ' ', $v ); if ( ! empty( $v[1] ) ) { $type = strtolower( $v[0] ); $domain = $v[1]; } } if ( 0 !== strpos( $domain, 'https://' ) ) { continue; } if ( 'js' !== $type ) { continue; } if ( $url !== $domain ) { continue; } $match = true; break; } if ( ! $match ) { exit( 'Not supported2' ); } header( 'Content-Type: application/javascript' ); // Generate $this->_maybe_mk_cache_folder( 'localres' ); $file = $this->_realpath( $url ); self::debug( 'localize [url] ' . $url ); $response = wp_safe_remote_get( $url, [ 'timeout' => 180, 'stream' => true, 'filename' => $file, ] ); // Parse response data if ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); if ( file_exists( $file ) ) { wp_delete_file( $file ); } self::debug( 'failed to get: ' . $error_message ); wp_safe_redirect( $url ); exit(); } $url = $this->_rewrite( $url ); wp_safe_redirect( $url ); exit(); } /** * Get the final URL of local avatar * * @since 4.5 * * @param string $url Original external URL. * @return string Rewritten local URL. */ private function _rewrite( $url ) { return LITESPEED_STATIC_URL . '/localres/' . $this->_filepath( $url ); } /** * Generate realpath of the cache file * * @since 4.5 * @access private * * @param string $url Original external URL. * @return string Absolute file path. */ private function _realpath( $url ) { return LITESPEED_STATIC_DIR . '/localres/' . $this->_filepath( $url ); } /** * Get filepath * * @since 4.5 * * @param string $url Original external URL. * @return string Relative file path. */ private function _filepath( $url ) { $filename = md5( $url ) . '.js'; if ( is_multisite() ) { $filename = get_current_blog_id() . '/' . $filename; } return $filename; } /** * Localize JS/Fonts * * @since 3.3 * @access public * * @param string $content Page HTML content. * @return string Modified content with localized URLs. */ public function finalize( $content ) { if ( is_admin() ) { return $content; } if ( ! $this->conf( self::O_OPTM_LOCALIZE ) ) { return $content; } $domains = $this->conf( self::O_OPTM_LOCALIZE_DOMAINS ); if ( ! $domains ) { return $content; } foreach ( $domains as $v ) { if ( ! $v || 0 === strpos( $v, '#' ) ) { continue; } $type = 'js'; $domain = $v; // Try to parse space split value if ( strpos( $v, ' ' ) ) { $v = explode( ' ', $v ); if ( ! empty( $v[1] ) ) { $type = strtolower( $v[0] ); $domain = $v[1]; } } if ( 0 !== strpos( $domain, 'https://' ) ) { continue; } if ( 'js' !== $type ) { continue; } $content = str_replace( $domain, LITESPEED_STATIC_URL . '/localres/' . base64_encode( $domain ), $content ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode } return $content; } }