mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
				
					committed by
					
						
						Neil Lathwood
					
				
			
			
				
	
			
			
			
						parent
						
							b908418058
						
					
				
				
					commit
					ead6b5b8ac
				
			@@ -103,29 +103,28 @@ if ($port[ifDuplex] != 'unknown') {
 | 
			
		||||
    echo '-';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($device['os'] == 'ios' || $device['os'] == 'iosxe') {
 | 
			
		||||
    if ($port['ifTrunk']) {
 | 
			
		||||
        echo '<p class=box-desc><span class=purple><a title="';
 | 
			
		||||
        $vlans = dbFetchRows("SELECT * FROM `ports_vlans` AS PV, vlans AS V WHERE PV.`port_id` ='".$port['port_id']."' and PV.`device_id` = '".$device['device_id']."' AND V.`vlan_vlan` = PV.vlan AND V.device_id = PV.device_id");
 | 
			
		||||
        foreach ($vlans as $vlan) {
 | 
			
		||||
            if ($vlan['state'] == 'blocking') {
 | 
			
		||||
                $class = 'red';
 | 
			
		||||
            } elseif ($vlan['state'] == 'forwarding') {
 | 
			
		||||
                $class = 'green';
 | 
			
		||||
            } else {
 | 
			
		||||
                $class = 'none';
 | 
			
		||||
            }
 | 
			
		||||
$vlans = dbFetchColumn(
 | 
			
		||||
    'SELECT vlan FROM `ports_vlans` AS PV, vlans AS V ' .
 | 
			
		||||
    'WHERE PV.`port_id`=? AND PV.`device_id`=? AND V.`vlan_vlan`=PV.vlan AND V.device_id = PV.device_id',
 | 
			
		||||
    array($port['port_id'], $device['device_id'])
 | 
			
		||||
);
 | 
			
		||||
$vlan_count = count($vlans);
 | 
			
		||||
 | 
			
		||||
            echo '<b class='.$class.'>'.$vlan['vlan'].'</b> '.$vlan['vlan_descr'].'<br />';
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        echo '">'.$port['ifTrunk'].'</a></span></p>';
 | 
			
		||||
    } elseif ($port['ifVlan']) {
 | 
			
		||||
        echo '<p class=box-desc><span class=blue>VLAN '.$port['ifVlan'].'</span></p>';
 | 
			
		||||
    } elseif ($port['ifVrf']) {
 | 
			
		||||
        $vrf = dbFetchRow('SELECT * FROM vrfs WHERE vrf_id = ?', array($port['ifVrf']));
 | 
			
		||||
        echo "<p style='color: green;'>".$vrf['vrf_name'].'</p>';
 | 
			
		||||
    }//end if
 | 
			
		||||
if ($vlan_count > 1) {
 | 
			
		||||
    echo '<p class=box-desc><span class=purple><a href="';
 | 
			
		||||
    echo generate_device_url($device, array('tab' => 'vlans'));
 | 
			
		||||
    echo '" title="';
 | 
			
		||||
    echo implode(', ', $vlans);
 | 
			
		||||
    echo '">VLANs: ';
 | 
			
		||||
    echo $vlan_count;
 | 
			
		||||
    echo '</a></span></p>';
 | 
			
		||||
} elseif ($vlan_count == 1 || $port['ifVlan']) {
 | 
			
		||||
    echo '<p class=box-desc><span class=blue>VLAN: ';
 | 
			
		||||
    echo ($vlans[0] ?: $port['ifVlan']);
 | 
			
		||||
    echo '</span></p>';
 | 
			
		||||
} elseif ($port['ifVrf']) {
 | 
			
		||||
    $vrf = dbFetchRow('SELECT * FROM vrfs WHERE vrf_id = ?', array($port['ifVrf']));
 | 
			
		||||
    echo "<p style='color: green;'>".$vrf['vrf_name'].'</p>';
 | 
			
		||||
}//end if
 | 
			
		||||
 | 
			
		||||
if ($port_adsl['adslLineCoding']) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user