2007-04-03 14:10:23 +00:00
< ? php
2007-11-21 14:26:24 +00:00
if ( $_SESSION [ 'userlevel' ] >= '5' ) {
2007-06-24 14:56:47 +00:00
$sql = " SELECT * FROM `interfaces` AS I, `devices` AS D WHERE I.device_id = D.device_id ORDER BY D.hostname, I.ifDescr " ;
} else {
$sql = " SELECT * FROM `interfaces` AS I, `devices` AS D, `devices_perms` AS P WHERE I.device_id = D.device_id AND D.device_id = P.device_id AND P.user_id = ' " . $_SESSION [ 'user_id' ] . " ' ORDER BY D.hostname, I.ifDescr " ;
}
2007-04-03 14:10:23 +00:00
$query = mysql_query ( $sql );
echo ( " <table cellspacing=0 cellpadding=2 width=100%> " );
echo ( " <tr class=tablehead><th width=280>Device</a></th><th>Interface</th><th>Speed</th><th>Media</th><th>Description</th></tr> " );
$row = 1 ;
2007-04-07 21:15:23 +00:00
while ( $interface = mysql_fetch_array ( $query )) {
2007-04-03 14:10:23 +00:00
if ( is_integer ( $row / 2 )) { $row_colour = $list_colour_a ; } else { $row_colour = $list_colour_b ; }
2007-04-07 21:15:23 +00:00
$speed = humanspeed ( $interface [ 'ifSpeed' ]);
$type = humanmedia ( $interface [ 'ifType' ]);
2007-04-03 14:10:23 +00:00
2007-06-24 14:56:47 +00:00
if ( $interface [ 'in_errors' ] > 0 || $interface [ 'out_errors' ] > 0 ) {
2008-03-12 19:50:05 +00:00
$error_img = generateiflink ( $interface , " <img src='images/16/chart_curve_error.png' alt='Interface Errors' border=0> " , errors );
2007-06-24 14:56:47 +00:00
} else { $error_img = " " ; }
2007-04-08 21:54:28 +00:00
echo ( " <tr bgcolor= $row_colour >
< td class = list - bold > " . generatedevicelink( $interface ) . " </ td >
2007-06-24 14:56:47 +00:00
< td class = list - bold > " . generateiflink( $interface , makeshortif(fixifname( $interface['ifDescr'] ))) . " $error_img </ td >
2007-04-08 21:54:28 +00:00
< td > $speed </ td >
< td > $type </ td >
< td > " . $interface[ifAlias] . " </ td >
</ tr > \n " );
2007-04-03 14:10:23 +00:00
$row ++ ;
}
echo ( " </table> " );
?>