Updated multi_oid cache function

This commit is contained in:
laf
2016-08-01 15:01:52 +01:00
parent c914bb0801
commit 2d60ca9197
+4 -20
View File
@@ -385,26 +385,10 @@ function snmpwalk_cache_multi_oid($device, $oid, $array, $mib=null, $mibdir=null
$r_oid = trim($r_oid);
$value = trim($value);
$oid_parts = explode('.', $r_oid);
$r_oid = $oid_parts['0'];
$index = $oid_parts['1'];
if (isset($oid_parts['2'])) {
$index .= '.'.$oid_parts['2'];
}
if (isset($oid_parts['3'])) {
$index .= '.'.$oid_parts['3'];
}
if (isset($oid_parts['4'])) {
$index .= '.'.$oid_parts['4'];
}
if (isset($oid_parts['5'])) {
$index .= '.'.$oid_parts['5'];
}
if (isset($oid_parts['6'])) {
$index .= '.'.$oid_parts['6'];
$r_oid = array_shift($oid_parts);
$index = array_shift($oid_parts);
foreach ($oid_parts as $tmp_oid) {
$index .= '.'.$tmp_oid;
}
if (!strstr($value, 'at this OID') && isset($r_oid) && isset($index)) {