diff options
author | Colin Smith <colin@pfsense.org> | 2005-04-10 01:48:09 +0000 |
---|---|---|
committer | Colin Smith <colin@pfsense.org> | 2005-04-10 01:48:09 +0000 |
commit | c54f8fa815a9b2014b02284a21cc1433926eec14 (patch) | |
tree | bdf97c36e8d10cdceb20f894947b0b9a6ae44655 /etc/inc/pfsense-utils.inc | |
parent | 8b33f4401625beb0012cfef04469c69afd89aab9 (diff) | |
download | pfsense-c54f8fa815a9b2014b02284a21cc1433926eec14.zip pfsense-c54f8fa815a9b2014b02284a21cc1433926eec14.tar.gz |
Fix check_firmware_version().
Diffstat (limited to 'etc/inc/pfsense-utils.inc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 4ec1924..ca96515 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -1019,12 +1019,19 @@ function check_firmware_version($return_php = true) { new XML_RPC_Value(trim(file_get_contents('/etc/version_kernel')), 'string'), new XML_RPC_Value(trim(file_get_contents('/etc/version_base')), 'string')); $msg = new XML_RPC_Message('pfsense.get_firmware_version', $params); - $cli = new XML_RPC_Client($firmwarepath, $firmwareurl); + $cli = new XML_RPC_Client($versioncheck_path, $versioncheck_base_url); + $cli->setDebug(1); $resp = $cli->send($msg); if(!$resp) return -1; if($resp->faultCode()) return -1; if($return_php == false) return $resp->serialize(); - return $resp->value(); + $raw_versions = $resp->value(); + $toreturn = array(); + for($i = 0; $i < $raw_versions->arraysize(); $i++) { + $arrayval = $raw_versions->arraymem($i); + $toreturn[] = $arrayval->scalarval(); + } + return $toreturn; } ?> |