Current Path: > > usr > src > litespeed-wp-plugin > 6.0.0.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 | 15319 bytes | December 16 2023 04:27:20. | |
admin-display.cls.php | File | 33901 bytes | December 16 2023 04:27:20. | |
admin-settings.cls.php | File | 9750 bytes | December 16 2023 04:27:20. | |
admin.cls.php | File | 4548 bytes | December 16 2023 04:27:20. | |
api.cls.php | File | 11341 bytes | December 16 2023 04:27:20. | |
avatar.cls.php | File | 6208 bytes | December 16 2023 04:27:20. | |
base.cls.php | File | 30732 bytes | December 16 2023 04:27:20. | |
cdn-setup.cls.php | File | 10030 bytes | December 16 2023 04:27:20. | |
cdn.cls.php | File | 13283 bytes | December 16 2023 04:27:20. | |
cloud.cls.php | File | 41024 bytes | December 16 2023 04:27:20. | |
conf.cls.php | File | 19024 bytes | December 16 2023 04:27:20. | |
control.cls.php | File | 20956 bytes | December 16 2023 04:27:20. | |
core.cls.php | File | 20072 bytes | December 16 2023 04:27:20. | |
crawler-map.cls.php | File | 13627 bytes | December 16 2023 04:27:20. | |
crawler.cls.php | File | 33387 bytes | December 16 2023 04:27:20. | |
css.cls.php | File | 13085 bytes | December 16 2023 04:27:20. | |
data.cls.php | File | 17246 bytes | December 16 2023 04:27:20. | |
data.upgrade.func.php | File | 21885 bytes | December 16 2023 04:27:20. | |
db-optm.cls.php | File | 9397 bytes | December 16 2023 04:27:20. | |
debug2.cls.php | File | 12112 bytes | December 16 2023 04:27:20. | |
doc.cls.php | File | 4851 bytes | December 16 2023 04:27:20. | |
error.cls.php | File | 6559 bytes | December 16 2023 04:27:20. | |
esi.cls.php | File | 27200 bytes | December 16 2023 04:27:20. | |
file.cls.php | File | 10378 bytes | December 16 2023 04:27:20. | |
gui.cls.php | File | 27703 bytes | December 16 2023 04:27:20. | |
health.cls.php | File | 2962 bytes | December 16 2023 04:27:20. | |
htaccess.cls.php | File | 24892 bytes | December 16 2023 04:27:20. | |
img-optm.cls.php | File | 59114 bytes | December 16 2023 04:27:20. | |
import.cls.php | File | 4247 bytes | December 16 2023 04:27:20. | |
instance.cls.php | File | 154 bytes | December 16 2023 04:27:20. | |
lang.cls.php | File | 15913 bytes | December 16 2023 04:27:20. | |
localization.cls.php | File | 3470 bytes | December 16 2023 04:27:20. | |
media.cls.php | File | 28278 bytes | December 16 2023 04:27:20. | |
metabox.cls.php | File | 4306 bytes | December 16 2023 04:27:20. | |
object-cache.cls.php | File | 15860 bytes | December 16 2023 04:27:20. | |
object.lib.php | File | 34784 bytes | December 16 2023 04:27:20. | |
optimize.cls.php | File | 37336 bytes | December 16 2023 04:27:20. | |
optimizer.cls.php | File | 8899 bytes | December 16 2023 04:27:20. | |
placeholder.cls.php | File | 14412 bytes | December 16 2023 04:27:20. | |
preset.cls.php | File | 5558 bytes | December 16 2023 04:27:20. | |
purge.cls.php | File | 30499 bytes | December 16 2023 04:27:20. | |
report.cls.php | File | 5419 bytes | December 16 2023 04:27:20. | |
rest.cls.php | File | 7918 bytes | December 16 2023 04:27:20. | |
root.cls.php | File | 12893 bytes | December 16 2023 04:27:20. | |
router.cls.php | File | 17774 bytes | December 16 2023 04:27:20. | |
str.cls.php | File | 1198 bytes | December 16 2023 04:27:20. | |
tag.cls.php | File | 8789 bytes | December 16 2023 04:27:20. | |
task.cls.php | File | 5379 bytes | December 16 2023 04:27:20. | |
tool.cls.php | File | 3370 bytes | December 16 2023 04:27:20. | |
ucss.cls.php | File | 14734 bytes | December 16 2023 04:27:20. | |
utility.cls.php | File | 21126 bytes | December 16 2023 04:27:20. | |
vary.cls.php | File | 19628 bytes | December 16 2023 04:27:20. | |
vpi.cls.php | File | 7585 bytes | December 16 2023 04:27:20. |
<?php /** * The import/export class. * * @since 1.8.2 */ namespace LiteSpeed; defined('WPINC') || exit(); class Import extends Base { protected $_summary; const TYPE_IMPORT = 'import'; const TYPE_EXPORT = 'export'; const TYPE_RESET = 'reset'; /** * Init * * @since 1.8.2 */ public function __construct() { Debug2::debug('Import init'); $this->_summary = self::get_summary(); } /** * Export settings to file * * @since 1.8.2 * @access public */ public function export($only_data_return = false) { $raw_data = $this->get_options(true); $data = array(); foreach ($raw_data as $k => $v) { $data[] = json_encode(array($k, $v)); } $data = implode("\n\n", $data); if ($only_data_return) { return $data; } $filename = $this->_generate_filename(); // Update log $this->_summary['export_file'] = $filename; $this->_summary['export_time'] = time(); self::save_summary(); Debug2::debug('Import: Saved to ' . $filename); @header('Content-Disposition: attachment; filename=' . $filename); echo $data; exit(); } /** * Import settings from file * * @since 1.8.2 * @access public */ public function import($file = false) { if (!$file) { if (empty($_FILES['ls_file']['name']) || substr($_FILES['ls_file']['name'], -5) != '.data' || empty($_FILES['ls_file']['tmp_name'])) { Debug2::debug('Import: Failed to import, wront ls_file'); $msg = __('Import failed due to file error.', 'litespeed-cache'); Admin_Display::error($msg); return false; } $this->_summary['import_file'] = $_FILES['ls_file']['name']; $data = file_get_contents($_FILES['ls_file']['tmp_name']); } else { $this->_summary['import_file'] = $file; $data = file_get_contents($file); } // Update log $this->_summary['import_time'] = time(); self::save_summary(); $ori_data = array(); try { // Check if the data is v4+ or not if (strpos($data, '["_version",') === 0) { Debug2::debug('[Import] Data version: v4+'); $data = explode("\n", $data); foreach ($data as $v) { $v = trim($v); if (!$v) { continue; } list($k, $v) = json_decode($v, true); $ori_data[$k] = $v; } } else { $ori_data = json_decode(base64_decode($data), true); } } catch (\Exception $ex) { Debug2::debug('[Import] ❌ Failed to parse serialized data'); return false; } if (!$ori_data) { Debug2::debug('[Import] ❌ Failed to import, no data'); return false; } else { Debug2::debug('[Import] Importing data', $ori_data); } $this->cls('Conf')->update_confs($ori_data); if (!$file) { Debug2::debug('Import: Imported ' . $_FILES['ls_file']['name']); $msg = sprintf(__('Imported setting file %s successfully.', 'litespeed-cache'), $_FILES['ls_file']['name']); Admin_Display::succeed($msg); } else { Debug2::debug('Import: Imported ' . $file); } return true; } /** * Reset all configs to default values. * * @since 2.6.3 * @access public */ public function reset() { $options = $this->cls('Conf')->load_default_vals(); $this->cls('Conf')->update_confs($options); Debug2::debug('[Import] Reset successfully.'); $msg = __('Reset successfully.', 'litespeed-cache'); Admin_Display::succeed($msg); } /** * Generate the filename to export * * @since 1.8.2 * @access private */ private function _generate_filename() { // Generate filename $parsed_home = parse_url(get_home_url()); $filename = 'LSCWP_cfg-'; if (!empty($parsed_home['host'])) { $filename .= $parsed_home['host'] . '_'; } if (!empty($parsed_home['path'])) { $filename .= $parsed_home['path'] . '_'; } $filename = str_replace('/', '_', $filename); $filename .= '-' . date('Ymd_His') . '.data'; return $filename; } /** * Handle all request actions from main cls * * @since 1.8.2 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_IMPORT: $this->import(); break; case self::TYPE_EXPORT: $this->export(); break; case self::TYPE_RESET: $this->reset(); break; default: break; } Admin::redirect(); } }
SILENT KILLER Tool