mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Apply fixes from StyleCI (#12120)
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
<?php
|
||||
|
||||
if (key_exists('vrf_lite_cisco', $device) && (count($device['vrf_lite_cisco'])!=0)) {
|
||||
if (key_exists('vrf_lite_cisco', $device) && (count($device['vrf_lite_cisco']) != 0)) {
|
||||
$vrfs_lite_cisco = $device['vrf_lite_cisco'];
|
||||
} else {
|
||||
$vrfs_lite_cisco = array(array('context_name'=>null));
|
||||
$vrfs_lite_cisco = [['context_name'=>null]];
|
||||
}
|
||||
foreach ($vrfs_lite_cisco as $vrf) {
|
||||
$device['context_name']=$vrf['context_name'];
|
||||
$device['context_name'] = $vrf['context_name'];
|
||||
|
||||
$oids = snmp_walk($device, 'ipAddressIfIndex.ipv6', ['-Osq', '-Ln'], 'IP-MIB');
|
||||
$oids = str_replace('ipAddressIfIndex.ipv6.', '', $oids);
|
||||
@@ -16,22 +16,22 @@ foreach ($vrfs_lite_cisco as $vrf) {
|
||||
|
||||
foreach (explode("\n", $oids) as $data) {
|
||||
if ($data) {
|
||||
$data = trim($data);
|
||||
list($ipv6addr,$ifIndex) = explode(' ', $data);
|
||||
$oid = '';
|
||||
$sep = '';
|
||||
$data = trim($data);
|
||||
[$ipv6addr,$ifIndex] = explode(' ', $data);
|
||||
$oid = '';
|
||||
$sep = '';
|
||||
$adsep = '';
|
||||
unset($ipv6_address);
|
||||
$do = '0';
|
||||
foreach (explode(':', $ipv6addr) as $part) {
|
||||
$n = hexdec($part);
|
||||
$oid = "$oid"."$sep"."$n";
|
||||
$sep = '.';
|
||||
$ipv6_address = $ipv6_address."$adsep".$part;
|
||||
$n = hexdec($part);
|
||||
$oid = "$oid" . "$sep" . "$n";
|
||||
$sep = '.';
|
||||
$ipv6_address = $ipv6_address . "$adsep" . $part;
|
||||
$do++;
|
||||
if ($do == 2) {
|
||||
$adsep = ':';
|
||||
$do = '0';
|
||||
$do = '0';
|
||||
} else {
|
||||
$adsep = '';
|
||||
}
|
||||
@@ -45,7 +45,7 @@ foreach ($vrfs_lite_cisco as $vrf) {
|
||||
d_echo('Incomplete IPv6 data in IF-MIB');
|
||||
$oids = trim(Str::replaceFirst($data, '', $oids));
|
||||
}
|
||||
|
||||
|
||||
$ipv6_origin = snmp_get($device, ".1.3.6.1.2.1.4.34.1.6.2.16.$oid", '-Ovq', 'IP-MIB');
|
||||
|
||||
discover_process_ipv6($valid, $ifIndex, $ipv6_address, $ipv6_prefixlen, $ipv6_origin, $device['context_name']);
|
||||
@@ -61,10 +61,10 @@ foreach ($vrfs_lite_cisco as $vrf) {
|
||||
foreach (explode("\n", $oids) as $data) {
|
||||
if ($data) {
|
||||
$data = trim($data);
|
||||
list($if_ipv6addr,$ipv6_prefixlen) = explode(' ', $data);
|
||||
list($ifIndex,$ipv6addr) = explode('.', $if_ipv6addr, 2);
|
||||
[$if_ipv6addr,$ipv6_prefixlen] = explode(' ', $data);
|
||||
[$ifIndex,$ipv6addr] = explode('.', $if_ipv6addr, 2);
|
||||
$ipv6_address = snmp2ipv6($ipv6addr);
|
||||
$ipv6_origin = snmp_get($device, "IPV6-MIB::ipv6AddrType.$if_ipv6addr", '-Ovq', 'IPV6-MIB');
|
||||
$ipv6_origin = snmp_get($device, "IPV6-MIB::ipv6AddrType.$if_ipv6addr", '-Ovq', 'IPV6-MIB');
|
||||
discover_process_ipv6($valid, $ifIndex, $ipv6_address, $ipv6_prefixlen, $ipv6_origin, $device['context_name']);
|
||||
} //end if
|
||||
} //end foreach
|
||||
@@ -73,15 +73,15 @@ foreach ($vrfs_lite_cisco as $vrf) {
|
||||
$sql = 'SELECT `ipv6_addresses`.*, `ports`.`device_id`, `ports`.`ifIndex` FROM `ipv6_addresses`';
|
||||
$sql .= ' LEFT JOIN `ports` ON `ipv6_addresses`.`port_id` = `ports`.`port_id`';
|
||||
$sql .= ' WHERE `ports`.device_id = ? OR `ports`.`device_id` IS NULL';
|
||||
foreach (dbFetchRows($sql, array($device['device_id'])) as $row) {
|
||||
$full_address = $row['ipv6_address'].'/'.$row['ipv6_prefixlen'];
|
||||
$port_id = $row['port_id'];
|
||||
$valid_address = $full_address.'-'.$port_id;
|
||||
if (!$valid['ipv6'][$valid_address]) {
|
||||
foreach (dbFetchRows($sql, [$device['device_id']]) as $row) {
|
||||
$full_address = $row['ipv6_address'] . '/' . $row['ipv6_prefixlen'];
|
||||
$port_id = $row['port_id'];
|
||||
$valid_address = $full_address . '-' . $port_id;
|
||||
if (! $valid['ipv6'][$valid_address]) {
|
||||
echo '-';
|
||||
$query = dbDelete('ipv6_addresses', '`ipv6_address_id` = ?', array($row['ipv6_address_id']));
|
||||
if (!dbFetchCell('SELECT COUNT(*) FROM `ipv6_addresses` WHERE `ipv6_network_id` = ?', array($row['ipv6_network_id']))) {
|
||||
$query = dbDelete('ipv6_networks', '`ipv6_network_id` = ?', array($row['ipv6_network_id']));
|
||||
$query = dbDelete('ipv6_addresses', '`ipv6_address_id` = ?', [$row['ipv6_address_id']]);
|
||||
if (! dbFetchCell('SELECT COUNT(*) FROM `ipv6_addresses` WHERE `ipv6_network_id` = ?', [$row['ipv6_network_id']])) {
|
||||
$query = dbDelete('ipv6_networks', '`ipv6_network_id` = ?', [$row['ipv6_network_id']]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user