X7ROOT File Manager
Current Path:
/usr/src/litespeed-wp-plugin/7.6.2/litespeed-cache/src
usr
/
src
/
litespeed-wp-plugin
/
7.6.2
/
litespeed-cache
/
src
/
??
..
??
activation.cls.php
(17.44 KB)
??
admin-display.cls.php
(48.12 KB)
??
admin-settings.cls.php
(11.12 KB)
??
admin.cls.php
(5.05 KB)
??
api.cls.php
(10.44 KB)
??
avatar.cls.php
(8.68 KB)
??
base.cls.php
(34.58 KB)
??
cdn
??
cdn.cls.php
(15.92 KB)
??
cloud.cls.php
(65.8 KB)
??
conf.cls.php
(19.53 KB)
??
control.cls.php
(24.35 KB)
??
core.cls.php
(21.01 KB)
??
crawler-map.cls.php
(19.43 KB)
??
crawler.cls.php
(42.2 KB)
??
css.cls.php
(15.27 KB)
??
data.cls.php
(16.49 KB)
??
data.upgrade.func.php
(3.07 KB)
??
data_structure
??
db-optm.cls.php
(10.34 KB)
??
debug2.cls.php
(14.17 KB)
??
doc.cls.php
(4.07 KB)
??
error.cls.php
(7.38 KB)
??
esi.cls.php
(27.18 KB)
??
file.cls.php
(10.57 KB)
??
gui.cls.php
(36.5 KB)
??
health.cls.php
(2.83 KB)
??
htaccess.cls.php
(24 KB)
??
img-optm.cls.php
(65.13 KB)
??
import.cls.php
(4.29 KB)
??
import.preset.cls.php
(5.5 KB)
??
lang.cls.php
(15.06 KB)
??
localization.cls.php
(3.44 KB)
??
media.cls.php
(40.37 KB)
??
metabox.cls.php
(5.32 KB)
??
object-cache-wp.cls.php
(24.67 KB)
??
object-cache.cls.php
(20.3 KB)
??
object.lib.php
(13.31 KB)
??
optimize.cls.php
(38.66 KB)
??
optimizer.cls.php
(9.41 KB)
??
placeholder.cls.php
(14.19 KB)
??
purge.cls.php
(33.95 KB)
??
report.cls.php
(6.12 KB)
??
rest.cls.php
(8.64 KB)
??
root.cls.php
(13.99 KB)
??
router.cls.php
(20.57 KB)
??
str.cls.php
(3.15 KB)
??
tag.cls.php
(9.26 KB)
??
task.cls.php
(6.13 KB)
??
tool.cls.php
(4.22 KB)
??
ucss.cls.php
(14.37 KB)
??
utility.cls.php
(21.76 KB)
??
vary.cls.php
(20.2 KB)
??
vpi.cls.php
(9.36 KB)
Editing: str.cls.php
<?php // phpcs:ignoreFile /** * LiteSpeed String Operator Library Class * * @since 1.3 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Str * * Provides string manipulation utilities for LiteSpeed Cache. * * @since 1.3 */ class Str { /** * Translate QC HTML links from html. * * Converts `<a href="{#xxx#}">xxxx</a>` to `<a href="xxx">xxxx</a>`. * * @since 7.0 * @access public * @param string $html The HTML string to process. * @return string The processed HTML string. */ 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 * * Sanitizes HTML to allow only specific tags and attributes. * * @since 7.0 * @access public * @param string $html The HTML string to sanitize. * @return string The sanitized HTML string. */ 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 * * Creates a random string of specified length and character type. * * @since 1.3 * @access public * @param int $len Length of string. * @param int $type Character type: 1-Number, 2-LowerChar, 4-UpperChar, 7-All. * @return string Randomly generated 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 * * Removes double quotes from a string for use as a preformatted src in HTML. * * @since 6.5.3 * @access public * @param string $text The string to process. * @return string The string with double quotes removed. */ public static function trim_quotes( $text ) { return str_replace( '"', '', $text ); } }
Upload File
Create Folder