mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
@@ -30,7 +30,12 @@ if (empty($fdbPort_table)) { // no empty if come from aos7 script
|
||||
$fdbPort_table = [];
|
||||
foreach ($dot1d['slMacAddressDisposition'] as $portLocal => $data) {
|
||||
foreach ($data as $vlanLocal => $data2) {
|
||||
$fdbPort_table[$vlanLocal] = ['dot1qTpFdbPort' => array_combine(array_keys($data2), array_fill(0, count($data2), $portLocal))];
|
||||
if (! isset($fdbPort_table[$vlanLocal]['dot1qTpFdbPort'])) {
|
||||
$fdbPort_table[$vlanLocal] = ['dot1qTpFdbPort' => []];
|
||||
}
|
||||
foreach ($data2 as $macLocal => $one) {
|
||||
$fdbPort_table[$vlanLocal]['dot1qTpFdbPort'][$macLocal] = $portLocal;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -32,7 +32,12 @@ if (! empty($dot1d)) {
|
||||
foreach ($data as $slLocaleType => $data2) {
|
||||
foreach ($data2 as $portLocal => $data3) {
|
||||
foreach ($data3 as $vlanLocal => $data4) {
|
||||
$fdbPort_table[$vlanLocal] = ['dot1qTpFdbPort' => array_combine(array_keys($data4[0]), array_fill(0, count($data4[0]), $portLocal))];
|
||||
if (! isset($fdbPort_table[$vlanLocal]['dot1qTpFdbPort'])) {
|
||||
$fdbPort_table[$vlanLocal] = ['dot1qTpFdbPort' => []];
|
||||
}
|
||||
foreach ($data4[0] as $macLocal => $one) {
|
||||
$fdbPort_table[$vlanLocal]['dot1qTpFdbPort'][$macLocal] = $portLocal;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user