Deleted >
= '5') { # $sql = "SELECT * FROM `ports` AS I, `devices` AS D WHERE I.device_id = D.device_id ORDER BY D.hostname, I.ifDescr"; #} else { # $sql = "SELECT * FROM `ports` 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"; #} if($_GET['opta'] == "down" || $_GET['type'] == "down" || $_POST['state'] == "down") { $where .= "AND I.ifAdminStatus = 'up' AND I.ifOperStatus = 'down' AND I.ignore = '0'"; } elseif ($_GET['opta'] == "admindown" || $_GET['type'] == "admindown" || $_POST['state'] == "admindown") { $where .= "AND I.ifAdminStatus = 'down'"; } elseif ($_GET['opta'] == "errors" || $_GET['type'] == "errors" || $_POST['state'] == "errors") { $where .= "AND ( I.`ifInErrors_delta` > '0' OR I.`ifOutErrors_delta` > '0' )"; } elseif ($_GET['type'] == "up" || $_POST['state'] == "up") { $where .= "AND I.ifOperStatus = 'up'"; } elseif ($_GET['opta'] == "ignored" || $_GET['type'] == "ignored" || $_POST['state'] == "ignored") { $where .= "AND I.ignore = '1'"; } elseif ($_GET['type'] == "l2vlan" || $_POST['state'] == "l2vlan") { $where .= " AND I.ifType = 'l2vlan'"; } elseif ($_GET['type'] == "ethernet" || $_POST['state'] == "ethernet") { $where .= " AND I.ifType = 'ethernetCsmacd'"; } elseif ($_GET['type'] == "loopback" || $_POST['state'] == "loopback") { $where .= " AND I.ifType = 'softwareLoopback'"; } elseif ($_GET['typee'] == "sonet" || $_POST['state'] == "sonet") { $where .= " AND I.ifType = 'sonet'"; } elseif ($_POST['state'] == "propvirtual") { $where .= " AND I.ifType = 'propVirtual'"; } elseif ($_POST['state'] == "ppp") { $where .= " AND I.ifType = 'ppp'"; } if($_POST['device_id']) { $where .= " AND I.device_id = '".$_POST['device_id']."'"; } if($_POST['ifType']) { $where .= " AND I.ifType = '".$_POST['ifType']."'"; } if($_POST['ifSpeed']) { $where .= " AND I.ifSpeed = '".$_POST['ifSpeed']."'"; } if($_POST['ifAlias']) { $where .= " AND I.ifAlias LIKE '%".$_POST['ifAlias']."%'"; } if($_POST['deleted'] || $_GET['type'] == "deleted") { $where .= " AND I.deleted = '1'"; } $sql = "SELECT * FROM `ports` AS I, `devices` AS D WHERE I.device_id = D.device_id $where ORDER BY D.hostname, I.ifIndex"; $query = mysql_query($sql); echo(""); $row = 1; while($interface = mysql_fetch_array($query)) { if(is_integer($row/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; } $speed = humanspeed($interface['ifSpeed']); $type = humanmedia($interface['ifType']); if($interface['in_errors'] > 0 || $interface['out_errors'] > 0) { $error_img = generateiflink($interface,"Interface Errors",errors); } else { $error_img = ""; } if( interfacepermitted($interface['interface_id'], $interface['device_id']) ) { $interface = ifLabel($interface, $device); echo("\n"); $row++; } } echo("
DeviceInterfaceSpeedMediaDescription
" . generatedevicelink($interface) . " " . generateiflink($interface) . " $error_img $speed $type " . $interface['ifAlias'] . "
"); ?>