"); if($_POST['device_id']) { $where .= " AND I.device_id = '".$_POST['device_id']."'"; } if($_POST['interface']) { $where .= " AND I.ifDescr LIKE '".$_POST['interface']."'"; } $sql = "SELECT * FROM `ipv6_addresses` AS A, `ports` AS I, `devices` AS D, `ipv6_networks` AS N WHERE I.interface_id = A.interface_id AND I.device_id = D.device_id AND N.ipv6_network_id = A.ipv6_network_id $where ORDER BY A.ipv6_address"; $query = mysql_query($sql); echo("DeviceInterfaceAddressDescription"); $row = 1; while($interface = mysql_fetch_array($query)) { if($_POST['address']) { list($addy, $mask) = explode("/", $_POST['address']); if(!$mask) { $mask = "128"; } if(!Net_IPv6::isInNetmask ( $interface['ipv6_address'], $addy, $mask )) { $ignore = 1; } else { $ignore = 0;} } if(!$ignore) { if(is_integer($row/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; } $speed = humanspeed($interface['ifSpeed']); $type = humanmedia($interface['ifType']); list($prefix, $length) = explode("/", $interface['ipv6_network']); if($interface['in_errors'] > 0 || $interface['out_errors'] > 0) { $error_img = generateiflink($interface,"Interface Errors",errors); } else { $error_img = ""; } if( interfacepermitted($interface['interface_id']) ) { echo(" " . generatedevicelink($interface) . " " . generateiflink($interface, makeshortif(fixifname($interface['ifDescr']))) . " $error_img " . Net_IPv6::compress($interface['ipv6_address']) . "/".$length." " . $interface['ifAlias'] . " \n"); $row++; } } unset($ignore); } echo(""); ?>