summaryrefslogtreecommitdiffstats
path: root/etc/inc/pfsense-utils.inc
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-04-10 01:48:09 +0000
committerColin Smith <colin@pfsense.org>2005-04-10 01:48:09 +0000
commitc54f8fa815a9b2014b02284a21cc1433926eec14 (patch)
treebdf97c36e8d10cdceb20f894947b0b9a6ae44655 /etc/inc/pfsense-utils.inc
parent8b33f4401625beb0012cfef04469c69afd89aab9 (diff)
downloadpfsense-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.inc11
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;
}
?>
OpenPOWER on IntegriCloud