88,23 → 88,9 |
if (CommonFunctions::executeProgram('pidin', 'info', $buf) |
&& preg_match('/^.* BootTime:(.*)/', $buf, $bstart) |
&& CommonFunctions::executeProgram('date', '', $bstop)) { |
/* default error handler */ |
if (function_exists('errorHandlerPsi')) { |
restore_error_handler(); |
} |
/* fatal errors only */ |
$old_err_rep = error_reporting(); |
error_reporting(E_ERROR); |
|
date_default_timezone_set('UTC'); |
$uptime = strtotime($bstop)-strtotime($bstart[1]); |
if ($uptime > 0) $this->sys->setUptime($uptime); |
|
/* restore error level */ |
error_reporting($old_err_rep); |
/* restore error handler */ |
if (function_exists('errorHandlerPsi')) { |
set_error_handler('errorHandlerPsi'); |
} |
} |
} |
|
125,7 → 111,7 |
*/ |
private function _hostname() |
{ |
if (PSI_USE_VHOST === true) { |
if (PSI_USE_VHOST) { |
if (CommonFunctions::readenv('SERVER_NAME', $hnm)) $this->sys->setHostname($hnm); |
} else { |
if (CommonFunctions::executeProgram('uname', '-n', $result, PSI_DEBUG)) { |
205,11 → 191,11 |
/** |
* get the information |
* |
* @return Void |
* @return void |
*/ |
public function build() |
{ |
$this->error->addError("WARN", "The QNX version of phpSysInfo is a work in progress, some things currently don't work"); |
$this->error->addWarning("The QNX version of phpSysInfo is a work in progress, some things currently don't work"); |
if (!$this->blockname || $this->blockname==='vitals') { |
$this->_distro(); |
$this->_hostname(); |
220,9 → 206,6 |
if (!$this->blockname || $this->blockname==='hardware') { |
$this->_cpuinfo(); |
} |
if (!$this->blockname || $this->blockname==='network') { |
$this->_network(); |
} |
if (!$this->blockname || $this->blockname==='memory') { |
$this->_memory(); |
} |
229,5 → 212,8 |
if (!$this->blockname || $this->blockname==='filesystem') { |
$this->_filesystems(); |
} |
if (!$this->blockname || $this->blockname==='network') { |
$this->_network(); |
} |
} |
} |