Current Path: > > usr > src > litespeed-wp-plugin > > 7.2 > 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 | 15423 bytes | June 18 2025 22:15:22. | |
admin-display.cls.php | File | 36599 bytes | June 18 2025 22:15:22. | |
admin-settings.cls.php | File | 11212 bytes | June 18 2025 22:15:22. | |
admin.cls.php | File | 4574 bytes | June 18 2025 22:15:22. | |
api.cls.php | File | 11798 bytes | June 18 2025 22:15:22. | |
avatar.cls.php | File | 6267 bytes | June 18 2025 22:15:22. | |
base.cls.php | File | 33542 bytes | June 18 2025 22:15:22. | |
cdn.cls.php | File | 13540 bytes | June 18 2025 22:15:22. | |
cloud.cls.php | File | 55588 bytes | June 18 2025 22:15:22. | |
conf.cls.php | File | 17804 bytes | June 18 2025 22:15:22. | |
control.cls.php | File | 21759 bytes | June 18 2025 22:15:22. | |
core.cls.php | File | 20642 bytes | June 18 2025 22:15:22. | |
crawler-map.cls.php | File | 15248 bytes | June 18 2025 22:15:22. | |
crawler.cls.php | File | 42711 bytes | June 18 2025 22:15:22. | |
css.cls.php | File | 15617 bytes | June 18 2025 22:15:22. | |
data.cls.php | File | 18413 bytes | June 18 2025 22:15:22. | |
data.upgrade.func.php | File | 23945 bytes | June 18 2025 22:15:22. | |
db-optm.cls.php | File | 10401 bytes | June 18 2025 22:15:22. | |
debug2.cls.php | File | 13485 bytes | June 18 2025 22:15:22. | |
doc.cls.php | File | 4846 bytes | June 18 2025 22:15:22. | |
error.cls.php | File | 7667 bytes | June 18 2025 22:15:22. | |
esi.cls.php | File | 27818 bytes | June 18 2025 22:15:22. | |
file.cls.php | File | 10779 bytes | June 18 2025 22:15:22. | |
gui.cls.php | File | 28443 bytes | June 18 2025 22:15:22. | |
health.cls.php | File | 2971 bytes | June 18 2025 22:15:22. | |
htaccess.cls.php | File | 24709 bytes | June 18 2025 22:15:22. | |
img-optm.cls.php | File | 66840 bytes | June 18 2025 22:15:22. | |
import.cls.php | File | 4280 bytes | June 18 2025 22:15:22. | |
import.preset.cls.php | File | 5613 bytes | June 18 2025 22:15:22. | |
lang.cls.php | File | 15271 bytes | June 18 2025 22:15:22. | |
localization.cls.php | File | 3502 bytes | June 18 2025 22:15:22. | |
media.cls.php | File | 33973 bytes | June 18 2025 22:15:22. | |
metabox.cls.php | File | 4364 bytes | June 18 2025 22:15:22. | |
object-cache.cls.php | File | 16883 bytes | June 18 2025 22:15:22. | |
object.lib.php | File | 34951 bytes | June 18 2025 22:15:22. | |
optimize.cls.php | File | 38083 bytes | June 18 2025 22:15:22. | |
optimizer.cls.php | File | 9714 bytes | June 18 2025 22:15:22. | |
placeholder.cls.php | File | 14600 bytes | June 18 2025 22:15:22. | |
purge.cls.php | File | 31587 bytes | June 18 2025 22:15:22. | |
report.cls.php | File | 6338 bytes | June 18 2025 22:15:22. | |
rest.cls.php | File | 7699 bytes | June 18 2025 22:15:22. | |
root.cls.php | File | 13149 bytes | June 18 2025 22:15:22. | |
router.cls.php | File | 20422 bytes | June 18 2025 22:15:22. | |
str.cls.php | File | 2513 bytes | June 18 2025 22:15:22. | |
tag.cls.php | File | 9497 bytes | June 18 2025 22:15:22. | |
task.cls.php | File | 6283 bytes | June 18 2025 22:15:22. | |
tool.cls.php | File | 3491 bytes | June 18 2025 22:15:22. | |
ucss.cls.php | File | 14657 bytes | June 18 2025 22:15:22. | |
utility.cls.php | File | 21319 bytes | June 18 2025 22:15:22. | |
vary.cls.php | File | 20659 bytes | June 18 2025 22:15:22. | |
vpi.cls.php | File | 7435 bytes | June 18 2025 22:15:22. |
<?php /** * LiteSpeed String Operator Library Class * * @since 1.3 */ namespace LiteSpeed; defined('WPINC') || exit(); class Str { /** * Translate QC HTML links from html. Convert `<a href="{#xxx#}">xxxx</a>` to `<a href="xxx">xxxx</a>` * * @since 7.0 */ public static function translate_qc_apis( $html ) { preg_match_all('/<a href="{#(\w+)#}"/U', $html, $matches); if (!$matches) { return $html; } foreach ($matches[0] as $k => $html_to_be_replaced) { $link = '<a href="' . Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_API, false, null, array( 'action2' => $matches[1][$k] )) . '"'; $html = str_replace($html_to_be_replaced, $link, $html); } return $html; } /** * Return safe HTML * * @since 7.0 */ public static function safe_html( $html ) { $common_attrs = array( 'style' => array(), 'class' => array(), 'target' => array(), 'src' => array(), 'color' => array(), 'href' => array(), ); $tags = array( 'hr', 'h3', 'h4', 'h5', 'ul', 'li', 'br', 'strong', 'p', 'span', 'img', 'a', 'div', 'font' ); $allowed_tags = array(); foreach ($tags as $tag) { $allowed_tags[$tag] = $common_attrs; } return wp_kses($html, $allowed_tags); } /** * Generate random string * * @since 1.3 * @access public * @param int $len Length of string * @param int $type 1-Number 2-LowerChar 4-UpperChar * @return string */ public static function rrand( $len, $type = 7 ) { switch ($type) { case 0: $charlist = '012'; break; case 1: $charlist = '0123456789'; break; case 2: $charlist = 'abcdefghijklmnopqrstuvwxyz'; break; case 3: $charlist = '0123456789abcdefghijklmnopqrstuvwxyz'; break; case 4: $charlist = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case 5: $charlist = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case 6: $charlist = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case 7: $charlist = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; } $str = ''; $max = strlen($charlist) - 1; for ($i = 0; $i < $len; $i++) { $str .= $charlist[random_int(0, $max)]; } return $str; } /** * Trim double quotes from a string to be used as a preformatted src in HTML. * * @since 6.5.3 */ public static function trim_quotes( $string ) { return str_replace('"', '', $string); } }
SILENT KILLER Tool