예제 #1
0
파일: ipv4.php 프로젝트: kyrisu/observernms
        }
        if (!match_network($addy . "/" . $mask, $interface['ipv4_address'])) {
            $ignore = 1;
        }
    }
    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['ipv4_network']);
        if ($interface['in_errors'] > 0 || $interface['out_errors'] > 0) {
            $error_img = generateiflink($interface, "<img src='images/16/chart_curve_error.png' alt='Interface Errors' border=0>", errors);
        } else {
            $error_img = "";
        }
        if (interfacepermitted($interface['interface_id'])) {
            echo '<tr bgcolor="' . $row_colour . '">
          <td class="list-bold">' . generatedevicelink($interface) . '</td>
          <td class="list-bold">' . generateiflink($interface, makeshortif(fixifname($interface['ifDescr']))) . ' ' . $error_img . '</td>
          <td>' . $interface['ipv4_address'] . '/' . $length . '</td>
          <td>' . $interface['ifAlias'] . "</td>\n        </tr>\n";
            $row++;
        }
    }
    unset($ignore);
}
echo "</table>";
예제 #2
0
$sql = "SELECT * FROM pseudowires AS P, ports AS I, devices AS D WHERE P.interface_id = I.interface_id AND I.device_id = D.device_id ORDER BY D.hostname,I.ifDescr";
$query = mysql_query($sql);
while ($pw_a = mysql_fetch_array($query)) {
    $i = 0;
    while ($i < count($linkdone)) {
        $thislink = $pw_a['device_id'] . $pw_a['interface_id'];
        if ($linkdone[$i] == $thislink) {
            $skip = "yes";
        }
        $i++;
    }
    $pw_b = mysql_fetch_array(mysql_query("SELECT * from `devices` AS D, `ports` AS I, `pseudowires` AS P WHERE D.device_id = '" . $pw_a['peer_device_id'] . "' AND\n                                                                                                          D.device_id = I.device_id AND\n                                                                                                          P.cpwVcID = '" . $pw_a['cpwVcID'] . "' AND\n                                                                                                          P.interface_id = I.interface_id"));
    if (!interfacepermitted($pw_a['interface_id'])) {
        $skip = "yes";
    }
    if (!interfacepermitted($pw_b['interface_id'])) {
        $skip = "yes";
    }
    if ($skip) {
        unset($skip);
    } else {
        if ($bg == "ffffff") {
            $bg = "e5e5e5";
        } else {
            $bg = "ffffff";
        }
        echo "<tr style=\"background-color: #{$bg};\"><td rowspan=2 style='font-size:18px; padding:4px;'>" . $pw_a['cpwVcID'] . "</td><td>" . generatedevicelink($pw_a) . "</td><td>" . generateiflink($pw_a) . "</td>\n                                                                                          <td rowspan=2> <img src='" . $config['base_url'] . "/images/16/arrow_right.png'> </td>\n                                                                                          <td>" . generatedevicelink($pw_b) . "</td><td>" . generateiflink($pw_b) . "</td></tr>";
        echo "<tr style=\"background-color: #{$bg};\"><td colspan=2>" . $pw_a['ifAlias'] . "</td><td colspan=2>" . $pw_b['ifAlias'] . "</td></tr>";
        if ($opta == "graphs") {
            echo "<tr style=\"background-color: #{$bg};\"><td></td><td colspan=2>";
            if (!$optb) {