Current Path: > home > codekrsu > > cuddlebuds.lk > wp-content > plugins > litespeed-cache > > src
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
cdn | Directory | - | - | |
data_structure | Directory | - | - | |
activation.cls.php | File | 15831 bytes | July 30 2025 23:05:04. | |
admin-display.cls.php | File | 36276 bytes | July 30 2025 23:05:04. | |
admin-settings.cls.php | File | 11216 bytes | July 30 2025 23:05:04. | |
admin.cls.php | File | 4574 bytes | July 30 2025 23:05:04. | |
api.cls.php | File | 11798 bytes | July 30 2025 23:05:04. | |
avatar.cls.php | File | 6267 bytes | July 30 2025 23:05:04. | |
base.cls.php | File | 33542 bytes | July 30 2025 23:05:04. | |
cdn.cls.php | File | 13540 bytes | July 30 2025 23:05:04. | |
cloud.cls.php | File | 55464 bytes | July 30 2025 23:05:04. | |
conf.cls.php | File | 17941 bytes | July 30 2025 23:05:04. | |
control.cls.php | File | 21759 bytes | July 30 2025 23:05:04. | |
core.cls.php | File | 20648 bytes | July 30 2025 23:05:04. | |
crawler-map.cls.php | File | 15248 bytes | July 30 2025 23:05:04. | |
crawler.cls.php | File | 43090 bytes | July 30 2025 23:05:04. | |
css.cls.php | File | 15617 bytes | July 30 2025 23:05:04. | |
data.cls.php | File | 18413 bytes | July 30 2025 23:05:04. | |
data.upgrade.func.php | File | 23945 bytes | July 30 2025 23:05:04. | |
db-optm.cls.php | File | 10608 bytes | July 30 2025 23:05:04. | |
debug2.cls.php | File | 13522 bytes | July 30 2025 23:05:04. | |
doc.cls.php | File | 4846 bytes | July 30 2025 23:05:04. | |
error.cls.php | File | 7100 bytes | July 30 2025 23:05:04. | |
error_log | File | 247 bytes | August 02 2025 11:55:17. | |
esi.cls.php | File | 27908 bytes | July 30 2025 23:05:04. | |
file.cls.php | File | 10803 bytes | July 30 2025 23:05:04. | |
gui.cls.php | File | 30938 bytes | July 30 2025 23:05:04. | |
health.cls.php | File | 2971 bytes | July 30 2025 23:05:04. | |
htaccess.cls.php | File | 24734 bytes | July 30 2025 23:05:04. | |
img-optm.cls.php | File | 65890 bytes | July 30 2025 23:05:04. | |
import.cls.php | File | 4375 bytes | July 30 2025 23:05:04. | |
import.preset.cls.php | File | 5613 bytes | July 30 2025 23:05:04. | |
lang.cls.php | File | 15271 bytes | July 30 2025 23:05:04. | |
localization.cls.php | File | 3502 bytes | July 30 2025 23:05:04. | |
media.cls.php | File | 34403 bytes | July 30 2025 23:05:04. | |
metabox.cls.php | File | 4333 bytes | July 30 2025 23:05:04. | |
object-cache.cls.php | File | 16870 bytes | July 30 2025 23:05:04. | |
object.lib.php | File | 34951 bytes | July 30 2025 23:05:04. | |
optimize.cls.php | File | 39543 bytes | July 30 2025 23:05:04. | |
optimizer.cls.php | File | 9714 bytes | July 30 2025 23:05:04. | |
placeholder.cls.php | File | 14600 bytes | July 30 2025 23:05:04. | |
purge.cls.php | File | 32386 bytes | July 30 2025 23:05:04. | |
report.cls.php | File | 6338 bytes | July 30 2025 23:05:04. | |
rest.cls.php | File | 7699 bytes | July 30 2025 23:05:04. | |
root.cls.php | File | 13038 bytes | July 30 2025 23:05:04. | |
router.cls.php | File | 20866 bytes | July 30 2025 23:05:04. | |
str.cls.php | File | 2513 bytes | July 30 2025 23:05:04. | |
tag.cls.php | File | 9497 bytes | July 30 2025 23:05:04. | |
task.cls.php | File | 6283 bytes | July 30 2025 23:05:04. | |
tool.cls.php | File | 3491 bytes | July 30 2025 23:05:04. | |
ucss.cls.php | File | 14657 bytes | August 02 2025 11:55:15. | |
utility.cls.php | File | 21413 bytes | July 30 2025 23:05:04. | |
vary.cls.php | File | 20666 bytes | July 30 2025 23:05:04. | |
vpi.cls.php | File | 7525 bytes | July 30 2025 23:05:04. |
<?php /** * The localization class. * * @since 3.3 */ namespace LiteSpeed; defined('WPINC') || exit(); class Localization extends Base { const LOG_TAG = '🛍️'; /** * Init optimizer * * @since 3.0 * @access protected */ public function init() { add_filter('litespeed_buffer_finalize', array( $this, 'finalize' ), 23); // After page optm } /** * Localize Resources * * @since 3.3 */ public function serve_static( $uri ) { $url = base64_decode($uri); if (!$this->conf(self::O_OPTM_LOCALIZE)) { // wp_redirect( $url ); exit('Not supported'); } if (substr($url, -3) !== '.js') { // wp_redirect( $url ); // exit( 'Not supported ' . $uri ); } $match = false; $domains = $this->conf(self::O_OPTM_LOCALIZE_DOMAINS); foreach ($domains as $v) { if (!$v || strpos($v, '#') === 0) { 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 (strpos($domain, 'https://') !== 0) { continue; } if ($type != 'js') { continue; } // if ( strpos( $url, $domain ) !== 0 ) { if ($url != $domain) { continue; } $match = true; break; } if (!$match) { // wp_redirect( $url ); 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, array( 'timeout' => 180, 'stream' => true, 'filename' => $file, )); // Parse response data if (is_wp_error($response)) { $error_message = $response->get_error_message(); file_exists($file) && unlink($file); self::debug('failed to get: ' . $error_message); wp_redirect($url); exit(); } $url = $this->_rewrite($url); wp_redirect($url); exit(); } /** * Get the final URL of local avatar * * @since 4.5 */ private function _rewrite( $url ) { return LITESPEED_STATIC_URL . '/localres/' . $this->_filepath($url); } /** * Generate realpath of the cache file * * @since 4.5 * @access private */ private function _realpath( $url ) { return LITESPEED_STATIC_DIR . '/localres/' . $this->_filepath($url); } /** * Get filepath * * @since 4.5 */ 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 */ 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 || strpos($v, '#') === 0) { 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 (strpos($domain, 'https://') !== 0) { continue; } if ($type != 'js') { continue; } $content = str_replace($domain, LITESPEED_STATIC_URL . '/localres/' . base64_encode($domain), $content); } return $content; } }
SILENT KILLER Tool