X7ROOT File Manager
Current Path:
/usr/local/lsws/admin/html.6.2.1/classes/ws
usr
/
local
/
lsws
/
admin
/
html.6.2.1
/
classes
/
ws
/
??
..
??
CLIENT.php
(9.1 KB)
??
ConfCenter.php
(32.13 KB)
??
ConfValidation.php
(994 B)
??
DATTR_HELP_inc.php
(239.09 KB)
??
DAttr.php
(2.17 KB)
??
DPageDef.php
(13.6 KB)
??
DTblDef.php
(115.71 KB)
??
GUI.php
(2.35 KB)
??
PRODUCT.php
(2.27 KB)
??
ReqProbe.php
(5.21 KB)
??
STATS.php
(8.55 KB)
??
Service.php
(16.76 KB)
Editing: PRODUCT.php
<?php class PRODUCT { public $product = null; public $version = null; public $edition = ''; public $type = 'LSWS'; public $tmp_path = null; public $processes = 1; public $new_release = null; public $new_version = null; public $cur_build = 0; public $installed_releases = []; private function __construct() { $this->init(); } public static function GetInstance() { if (!isset($GLOBALS['_PRODUCT_'])) { $GLOBALS['_PRODUCT_'] = new PRODUCT(); } return $GLOBALS['_PRODUCT_']; } function init() { $this->processes = DUtil::grab_input("server", 'LSWS_CHILDREN', 'int'); $m = []; $this->product = 'LiteSpeed Web Server'; $str = DUtil::grab_input("server", 'LSWS_EDITION'); if (preg_match('/^(.*)\/(.*)\/(.*)$/i', $str, $m)) { $this->edition = strtoupper(trim($m[2])); $this->version = trim($m[3]); } $this->tmp_path = "/tmp/lshttpd/"; } function getInstalled() { $srt = DUtil::grab_input("server", 'LS_SERVER_ROOT'); $dir = $srt . 'bin'; $dh = @opendir($dir); if ($dh) { while (($fname = readdir($dh)) !== false) { $m = []; if (preg_match('/^lswsctrl\.(.*)$/', $fname, $m)) { $this->installed_releases[] = $m[1]; } } closedir($dh); } $buildfile = $srt . 'BUILD'; if (file_exists($buildfile)) { $this->cur_build = trim(file_get_contents($buildfile)); } } function isInstalled($version) { $state = FALSE; foreach ($this->installed_releases as $value) { if ($version == $value) { return TRUE; } } return $state; } function refreshVersion() { $srt = DUtil::grab_input("server", 'LS_SERVER_ROOT'); $versionfile = $srt . 'VERSION'; $this->version = trim(file_get_contents($versionfile)); $buildfile = $srt . 'BUILD'; if (file_exists($buildfile)) { $this->cur_build = trim(file_get_contents($buildfile)); } } function getNewVersion() { $srt = DUtil::grab_input("server", 'LS_SERVER_ROOT'); $dir = $srt . 'autoupdate'; $releasefile = $srt . 'autoupdate/release'; if (file_exists($releasefile)) { $this->new_release = trim(file_get_contents($releasefile)); $m = []; if (strpos($this->new_release, '-')) { if (preg_match('/^(.*)-/', $this->new_release, $m)) { $this->new_version = $m[1]; } } else { $this->new_version = $this->new_release; } } } }
Upload File
Create Folder