X7ROOT File Manager
Current Path:
/home/notabjze/usahomesolar.org/wp-content/plugins/litespeed-cache/src
home
/
notabjze
/
usahomesolar.org
/
wp-content
/
plugins
/
litespeed-cache
/
src
/
ðŸ“
..
📄
activation.cls.php
(14.9 KB)
📄
admin-display.cls.php
(35.39 KB)
📄
admin-settings.cls.php
(10.03 KB)
📄
admin.cls.php
(4.44 KB)
📄
api.cls.php
(11.08 KB)
📄
avatar.cls.php
(6.07 KB)
📄
base.cls.php
(30.61 KB)
ðŸ“
cdn
📄
cdn.cls.php
(13.18 KB)
📄
cloud.cls.php
(52.42 KB)
📄
conf.cls.php
(17.39 KB)
📄
control.cls.php
(21.63 KB)
📄
core.cls.php
(19.83 KB)
📄
crawler-map.cls.php
(14.66 KB)
📄
crawler.cls.php
(40.64 KB)
📄
css.cls.php
(15.14 KB)
📄
data.cls.php
(17.61 KB)
📄
data.upgrade.func.php
(23.11 KB)
ðŸ“
data_structure
📄
db-optm.cls.php
(9.82 KB)
📄
debug2.cls.php
(13.08 KB)
📄
doc.cls.php
(4.73 KB)
📄
error.cls.php
(6.89 KB)
📄
esi.cls.php
(26.94 KB)
📄
file.cls.php
(10.46 KB)
📄
gui.cls.php
(27.47 KB)
📄
health.cls.php
(2.89 KB)
📄
htaccess.cls.php
(24.16 KB)
📄
img-optm.cls.php
(64.1 KB)
📄
import.cls.php
(4.15 KB)
📄
import.preset.cls.php
(5.43 KB)
📄
lang.cls.php
(14.89 KB)
📄
localization.cls.php
(3.39 KB)
📄
media.cls.php
(32.7 KB)
📄
metabox.cls.php
(4.21 KB)
📄
object-cache.cls.php
(15.84 KB)
📄
object.lib.php
(33.97 KB)
📄
optimize.cls.php
(36.96 KB)
📄
optimizer.cls.php
(9.4 KB)
📄
placeholder.cls.php
(14.09 KB)
📄
purge.cls.php
(30.49 KB)
📄
report.cls.php
(6.14 KB)
📄
rest.cls.php
(7.45 KB)
📄
root.cls.php
(12.78 KB)
📄
router.cls.php
(19.51 KB)
📄
str.cls.php
(2.37 KB)
📄
tag.cls.php
(8.9 KB)
📄
task.cls.php
(5.92 KB)
📄
tool.cls.php
(3.42 KB)
📄
ucss.cls.php
(14.17 KB)
📄
utility.cls.php
(20.67 KB)
📄
vary.cls.php
(20.09 KB)
📄
vpi.cls.php
(7.19 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