diff --git a/html/pages/device/interface.inc.php b/html/pages/device/interface.inc.php
index 6eddbf9ec4..6cb2f5cd08 100644
--- a/html/pages/device/interface.inc.php
+++ b/html/pages/device/interface.inc.php
@@ -48,40 +48,82 @@ if ($pos !== false )
$broke = yes;
}
-if (mysql_result(mysql_query("SELECT COUNT(*) FROM `ports` WHERE `pagpGroupIfIndex` = '".$interface['ifIndex']."' and `device_id` = '".$device['device_id']."'"),0))
-{
- $pagp = " | PAgP";
-}
-
echo("
");
print_optionbar_start();
-echo("
Graphs | ");
+if ($_GET['optb'] == "graphs" || !$_GET['optb']) { echo(""); }
-if (mysql_result(mysql_query("SELECT COUNT(*) FROM `ports_adsl` WHERE `interface_id` = '".$interface['interface_id']."'"),0))
+
+if (mysql_result(mysql_query("SELECT COUNT(*) FROM `ports_adsl` WHERE `interface_id` = '".$interface['interface_id']."'"),0) )
{
- echo("
ADSL | ");
+ echo(" | ");
+ if ($_GET['optb'] == "adsl") { echo(""); }
}
-echo("
ARP Table$pagp");
+echo(" | ");
-if (mysql_result(mysql_query("SELECT count(*) FROM mac_accounting WHERE interface_id = '".$interface['interface_id']."'"),0) > "0")
+if ($_GET['optb'] == "arp") { echo(""); }
+
+if (mysql_result(mysql_query("SELECT COUNT(*) FROM `ports` WHERE `pagpGroupIfIndex` = '".
+ $interface['ifIndex']."' and `device_id` = '".$device['device_id']."'"),0) )
{
- echo(" | Mac Accounting :
-
Bits
- (
Mini|
Top10) |
-
Packets
- (
Mini)");
+ echo(" | ");
+ if ($_GET['optb'] == "pagp") { echo(""); }
}
-if (mysql_result(mysql_query("SELECT COUNT(*) FROM juniAtmVp WHERE interface_id = '".$interface['interface_id']."'"),0) > "0")
+
+if (mysql_result(mysql_query("SELECT count(*) FROM mac_accounting WHERE interface_id = '".$interface['interface_id']."'"),0) > "0" )
{
- echo(" | ATM VPs :");
- echo("
Bits");
- echo(" |
Packets");
- echo(" |
Cells");
- echo(" |
Errors");
+ echo(" | Mac Accounting : ");
+ if ($_GET['optb'] == "macaccounting" && $_GET['optc'] == "bits" && !$_GET['optd']) { echo(""); }
+ echo("(");
+ if ($_GET['optb'] == "macaccounting" && $_GET['optc'] == "bits" && $_GET['optd'] == "thumbs") { echo(""); }
+ echo('|');
+ if ($_GET['optb'] == "macaccounting" && $_GET['optc'] == "bits" && $_GET['optd'] == "top10") { echo(""); }
+ echo(" | ");
+ if ($_GET['optb'] == "macaccounting" && $_GET['optc'] == "pkts" && !$_GET['optd']) { echo(""); }
+ echo("(");
+ if ($_GET['optb'] == "macaccounting" && $_GET['optc'] == "pkts" && $_GET['optd'] == "thumbs") { echo(""); }
+ echo(")");
+}
+
+if (mysql_result(mysql_query("SELECT COUNT(*) FROM juniAtmVp WHERE interface_id = '".$interface['interface_id']."'"),0) > "0" )
+{
+ echo(" | ATM VPs : ");
+ if ($_GET['optb'] == "junose-atm-vp" && $_GET['optc'] == "bits") { echo(""); }
+ echo(" | ");
+ if ($_GET['optb'] == "junose-atm-vp" && $_GET['optc'] == "packets") { echo(""); }
+ echo(" | ");
+ if ($_GET['optb'] == "junose-atm-vp" && $_GET['optc'] == "cells") { echo(""); }
+ echo(" | ");
+ if ($_GET['optb'] == "junose-atm-vp" && $_GET['optc'] == "errors") { echo(""); }
}
print_optionbar_end();
@@ -90,4 +132,4 @@ echo("
");
include("pages/device/port/".mres($_GET['optb']).".inc.php");
echo("
");
-?>
\ No newline at end of file
+?>