X7ROOT File Manager
Current Path:
/usr/src/litespeed-wp-plugin/7.3.0.1/litespeed-cache/src
usr
/
src
/
litespeed-wp-plugin
/
7.3.0.1
/
litespeed-cache
/
src
/
??
..
??
activation.cls.php
(15.46 KB)
??
admin-display.cls.php
(35.43 KB)
??
admin-settings.cls.php
(10.95 KB)
??
admin.cls.php
(4.47 KB)
??
api.cls.php
(11.52 KB)
??
avatar.cls.php
(6.12 KB)
??
base.cls.php
(32.76 KB)
??
cdn
??
cdn.cls.php
(13.22 KB)
??
cloud.cls.php
(54.16 KB)
??
conf.cls.php
(17.52 KB)
??
control.cls.php
(21.25 KB)
??
core.cls.php
(20.16 KB)
??
crawler-map.cls.php
(14.89 KB)
??
crawler.cls.php
(42.08 KB)
??
css.cls.php
(15.25 KB)
??
data.cls.php
(17.98 KB)
??
data.upgrade.func.php
(23.38 KB)
??
data_structure
??
db-optm.cls.php
(10.36 KB)
??
debug2.cls.php
(13.21 KB)
??
doc.cls.php
(4.73 KB)
??
error.cls.php
(6.93 KB)
??
esi.cls.php
(27.25 KB)
??
file.cls.php
(10.55 KB)
??
gui.cls.php
(30.21 KB)
??
health.cls.php
(2.9 KB)
??
htaccess.cls.php
(24.15 KB)
??
img-optm.cls.php
(64.35 KB)
??
import.cls.php
(4.27 KB)
??
import.preset.cls.php
(5.48 KB)
??
lang.cls.php
(14.91 KB)
??
localization.cls.php
(3.42 KB)
??
media.cls.php
(33.6 KB)
??
metabox.cls.php
(4.23 KB)
??
object-cache.cls.php
(16.47 KB)
??
object.lib.php
(34.13 KB)
??
optimize.cls.php
(38.62 KB)
??
optimizer.cls.php
(9.49 KB)
??
placeholder.cls.php
(14.26 KB)
??
purge.cls.php
(31.63 KB)
??
report.cls.php
(6.19 KB)
??
rest.cls.php
(7.52 KB)
??
root.cls.php
(12.73 KB)
??
router.cls.php
(20.38 KB)
??
str.cls.php
(2.45 KB)
??
tag.cls.php
(9.27 KB)
??
task.cls.php
(6.14 KB)
??
tool.cls.php
(3.41 KB)
??
ucss.cls.php
(14.31 KB)
??
utility.cls.php
(20.91 KB)
??
vary.cls.php
(20.18 KB)
??
vpi.cls.php
(7.35 KB)
Editing: health.cls.php
<?php /** * The page health * * @since 3.0 * @package LiteSpeed * @subpackage LiteSpeed/src * @author LiteSpeed Technologies <info@litespeedtech.com> */ namespace LiteSpeed; defined('WPINC') || exit(); class Health extends Base { const TYPE_SPEED = 'speed'; const TYPE_SCORE = 'score'; protected $_summary; /** * Init * * @since 3.0 */ public function __construct() { $this->_summary = self::get_summary(); } /** * Test latest speed * * @since 3.0 */ private function _ping( $type ) { $data = array( 'action' => $type ); $json = Cloud::post(Cloud::SVC_HEALTH, $data, 600); if (empty($json['data']['before']) || empty($json['data']['after'])) { Debug2::debug('[Health] ❌ no data'); return false; } $this->_summary[$type . '.before'] = $json['data']['before']; $this->_summary[$type . '.after'] = $json['data']['after']; self::save_summary(); Debug2::debug('[Health] saved result'); } /** * Generate scores * * @since 3.0 */ public function scores() { $speed_before = $speed_after = $speed_improved = 0; if (!empty($this->_summary['speed.before']) && !empty($this->_summary['speed.after'])) { // Format loading time $speed_before = $this->_summary['speed.before'] / 1000; if ($speed_before < 0.01) { $speed_before = 0.01; } $speed_before = number_format($speed_before, 2); $speed_after = $this->_summary['speed.after'] / 1000; if ($speed_after < 0.01) { $speed_after = number_format($speed_after, 3); } else { $speed_after = number_format($speed_after, 2); } $speed_improved = (($this->_summary['speed.before'] - $this->_summary['speed.after']) * 100) / $this->_summary['speed.before']; if ($speed_improved > 99) { $speed_improved = number_format($speed_improved, 2); } else { $speed_improved = number_format($speed_improved); } } $score_before = $score_after = $score_improved = 0; if (!empty($this->_summary['score.before']) && !empty($this->_summary['score.after'])) { $score_before = $this->_summary['score.before']; $score_after = $this->_summary['score.after']; // Format Score $score_improved = (($score_after - $score_before) * 100) / $score_after; if ($score_improved > 99) { $score_improved = number_format($score_improved, 2); } else { $score_improved = number_format($score_improved); } } return array( 'speed_before' => $speed_before, 'speed_after' => $speed_after, 'speed_improved' => $speed_improved, 'score_before' => $score_before, 'score_after' => $score_after, 'score_improved' => $score_improved, ); } /** * Handle all request actions from main cls * * @since 3.0 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_SPEED: case self::TYPE_SCORE: $this->_ping($type); break; default: break; } Admin::redirect(); } }
Upload File
Create Folder