Current Path: > > usr > src > litespeed-wp-plugin > 6.4.1 > 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 | 15351 bytes | August 19 2024 22:55:08. | |
admin-display.cls.php | File | 33999 bytes | August 19 2024 22:55:08. | |
admin-settings.cls.php | File | 9750 bytes | August 19 2024 22:55:08. | |
admin.cls.php | File | 4548 bytes | August 19 2024 22:55:08. | |
api.cls.php | File | 11342 bytes | August 19 2024 22:55:08. | |
avatar.cls.php | File | 6208 bytes | August 19 2024 22:55:08. | |
base.cls.php | File | 30972 bytes | August 19 2024 22:55:08. | |
cdn-setup.cls.php | File | 10702 bytes | August 19 2024 22:55:08. | |
cdn.cls.php | File | 13447 bytes | August 19 2024 22:55:08. | |
cloud.cls.php | File | 42799 bytes | August 19 2024 22:55:08. | |
conf.cls.php | File | 19025 bytes | August 19 2024 22:55:08. | |
control.cls.php | File | 22268 bytes | August 19 2024 22:55:08. | |
core.cls.php | File | 20531 bytes | August 19 2024 22:55:08. | |
crawler-map.cls.php | File | 14335 bytes | August 19 2024 22:55:08. | |
crawler.cls.php | File | 35465 bytes | August 19 2024 22:55:08. | |
css.cls.php | File | 13418 bytes | August 19 2024 22:55:08. | |
data.cls.php | File | 17824 bytes | August 19 2024 22:55:08. | |
data.upgrade.func.php | File | 21885 bytes | August 19 2024 22:55:08. | |
db-optm.cls.php | File | 9815 bytes | August 19 2024 22:55:08. | |
debug2.cls.php | File | 12333 bytes | August 19 2024 22:55:08. | |
doc.cls.php | File | 4851 bytes | August 19 2024 22:55:08. | |
error.cls.php | File | 7071 bytes | August 19 2024 22:55:08. | |
esi.cls.php | File | 27740 bytes | August 19 2024 22:55:08. | |
file.cls.php | File | 10378 bytes | August 19 2024 22:55:08. | |
gui.cls.php | File | 28108 bytes | August 19 2024 22:55:08. | |
health.cls.php | File | 2962 bytes | August 19 2024 22:55:08. | |
htaccess.cls.php | File | 24493 bytes | August 19 2024 22:55:08. | |
img-optm.cls.php | File | 61689 bytes | August 19 2024 22:55:08. | |
import.cls.php | File | 4250 bytes | August 19 2024 22:55:08. | |
instance.cls.php | File | 154 bytes | August 19 2024 22:55:08. | |
lang.cls.php | File | 15909 bytes | August 19 2024 22:55:08. | |
localization.cls.php | File | 3464 bytes | August 19 2024 22:55:08. | |
media.cls.php | File | 31754 bytes | August 19 2024 22:55:08. | |
metabox.cls.php | File | 4306 bytes | August 19 2024 22:55:08. | |
object-cache.cls.php | File | 15920 bytes | August 19 2024 22:55:08. | |
object.lib.php | File | 34784 bytes | August 19 2024 22:55:08. | |
optimize.cls.php | File | 37368 bytes | August 19 2024 22:55:08. | |
optimizer.cls.php | File | 9230 bytes | August 19 2024 22:55:08. | |
placeholder.cls.php | File | 14414 bytes | August 19 2024 22:55:08. | |
preset.cls.php | File | 5560 bytes | August 19 2024 22:55:08. | |
purge.cls.php | File | 30500 bytes | August 19 2024 22:55:08. | |
report.cls.php | File | 5456 bytes | August 19 2024 22:55:08. | |
rest.cls.php | File | 8054 bytes | August 19 2024 22:55:08. | |
root.cls.php | File | 12898 bytes | August 19 2024 22:55:08. | |
router.cls.php | File | 19455 bytes | August 19 2024 22:55:08. | |
str.cls.php | File | 1198 bytes | August 19 2024 22:55:08. | |
tag.cls.php | File | 8826 bytes | August 19 2024 22:55:08. | |
task.cls.php | File | 5965 bytes | August 19 2024 22:55:08. | |
tool.cls.php | File | 3370 bytes | August 19 2024 22:55:08. | |
ucss.cls.php | File | 14735 bytes | August 19 2024 22:55:08. | |
utility.cls.php | File | 21129 bytes | August 19 2024 22:55:08. | |
vary.cls.php | File | 19631 bytes | August 19 2024 22:55:08. | |
vpi.cls.php | File | 7586 bytes | August 19 2024 22:55:08. |
<?php /** * The report class * * * @since 1.1.0 * @package LiteSpeed * @subpackage LiteSpeed/src * @author LiteSpeed Technologies <info@litespeedtech.com> */ namespace LiteSpeed; defined('WPINC') || exit(); class Report extends Base { const TYPE_SEND_REPORT = 'send_report'; /** * Handle all request actions from main cls * * @since 1.6.5 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_SEND_REPORT: $this->post_env(); break; default: break; } Admin::redirect(); } /** * post env report number to ls center server * * @since 1.6.5 * @access public */ public function post_env() { $report_con = $this->generate_environment_report(); // Generate link $link = !empty($_POST['link']) ? esc_url($_POST['link']) : ''; $notes = !empty($_POST['notes']) ? esc_html($_POST['notes']) : ''; $data = array( 'env' => $report_con, 'link' => $link, 'notes' => $notes, ); $json = Cloud::post(Cloud::API_REPORT, $data); if (!is_array($json)) { return; } $num = !empty($json['num']) ? $json['num'] : '--'; $summary = array( 'num' => $num, 'dateline' => time(), ); self::save_summary($summary); return $num; } /** * Gathers the environment details and creates the report. * Will write to the environment report file. * * @since 1.0.12 * @access public */ public function generate_environment_report($options = null) { global $wp_version, $_SERVER; $frontend_htaccess = Htaccess::get_frontend_htaccess(); $backend_htaccess = Htaccess::get_backend_htaccess(); $paths = array($frontend_htaccess); if ($frontend_htaccess != $backend_htaccess) { $paths[] = $backend_htaccess; } if (is_multisite()) { $active_plugins = get_site_option('active_sitewide_plugins'); if (!empty($active_plugins)) { $active_plugins = array_keys($active_plugins); } } else { $active_plugins = get_option('active_plugins'); } if (function_exists('wp_get_theme')) { $theme_obj = wp_get_theme(); $active_theme = $theme_obj->get('Name'); } else { $active_theme = get_current_theme(); } $extras = array( 'wordpress version' => $wp_version, 'siteurl' => get_option('siteurl'), 'home' => get_option('home'), 'home_url' => home_url(), 'locale' => get_locale(), 'active theme' => $active_theme, ); $extras['active plugins'] = $active_plugins; $extras['cloud'] = Cloud::get_summary(); if (is_null($options)) { $options = $this->get_options(true); if (is_multisite()) { $options2 = $this->get_options(); foreach ($options2 as $k => $v) { if ($options[$k] !== $v) { $options['[Overwritten] ' . $k] = $v; } } } } if (!is_null($options) && is_multisite()) { $blogs = Activation::get_network_ids(); if (!empty($blogs)) { $i = 0; foreach ($blogs as $blog_id) { if (++$i > 3) { // Only log 3 subsites break; } $opts = $this->cls('Conf')->load_options($blog_id, true); if (isset($opts[self::O_CACHE])) { $options['blog ' . $blog_id . ' radio select'] = $opts[self::O_CACHE]; } } } } // Security: Remove cf key in report $secure_fields = array(self::O_CDN_CLOUDFLARE_KEY, self::O_OBJECT_PSWD); foreach ($secure_fields as $v) { if (!empty($options[$v])) { $options[$v] = str_repeat('*', strlen($options[$v])); } } $report = $this->build_environment_report($_SERVER, $options, $extras, $paths); return $report; } /** * Builds the environment report buffer with the given parameters * * @access private */ private function build_environment_report($server, $options, $extras = array(), $htaccess_paths = array()) { $server_keys = array( 'DOCUMENT_ROOT' => '', 'SERVER_SOFTWARE' => '', 'X-LSCACHE' => '', 'HTTP_X_LSCACHE' => '', ); $server_vars = array_intersect_key($server, $server_keys); $server_vars[] = 'LSWCP_TAG_PREFIX = ' . LSWCP_TAG_PREFIX; $server_vars = array_merge($server_vars, $this->cls('Base')->server_vars()); $buf = $this->_format_report_section('Server Variables', $server_vars); $buf .= $this->_format_report_section('WordPress Specific Extras', $extras); $buf .= $this->_format_report_section('LSCache Plugin Options', $options); if (empty($htaccess_paths)) { return $buf; } foreach ($htaccess_paths as $path) { if (!file_exists($path) || !is_readable($path)) { $buf .= $path . " does not exist or is not readable.\n"; continue; } $content = file_get_contents($path); if ($content === false) { $buf .= $path . " returned false for file_get_contents.\n"; continue; } $buf .= $path . " contents:\n" . $content . "\n\n"; } return $buf; } /** * Creates a part of the environment report based on a section header and an array for the section parameters. * * @since 1.0.12 * @access private */ private function _format_report_section($section_header, $section) { $tab = ' '; // four spaces if (empty($section)) { return 'No matching ' . $section_header . "\n\n"; } $buf = $section_header; foreach ($section as $k => $v) { $buf .= "\n" . $tab; if (!is_numeric($k)) { $buf .= $k . ' = '; } if (!is_string($v)) { $v = var_export($v, true); } else { $v = esc_html($v); } $buf .= $v; } return $buf . "\n\n"; } }
SILENT KILLER Tool