border radius 4px on tabs. fix /routing/ almost fix /routing/bgp/

git-svn-id: http://www.observium.org/svn/observer/trunk@2577 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2011-09-26 14:39:07 +00:00
parent a42c178799
commit 50488aae88
3 changed files with 98 additions and 70 deletions
+3 -3
View File
@@ -1305,9 +1305,9 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover {
height: 1.7em; height: 1.7em;
line-height: 1.7em; line-height: 1.7em;
font-weight: bold; font-weight: bold;
-webkit-border-radius: 8px 8px 0 0; -webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 8px 8px 0 0; -moz-border-radius: 4px 4px 0 0;
border-radius: 8px 8px 0 0; border-radius: 4px 4px 0 0;
background: #EEE; background: #EEE;
border: 1px solid #CCC; border: 1px solid #CCC;
border-bottom: 0; border-bottom: 0;
+7 -8
View File
@@ -14,37 +14,36 @@ $type_text['vrf'] = "VRFs";
print_optionbar_start(); print_optionbar_start();
#if (!$_GET['opta']) { $_GET['opta'] = "overview"; } #if (!$vars['protocol']) { $vars['protocol'] = "overview"; }
echo("<span style='font-weight: bold;'>Routing</span> &#187; "); echo("<span style='font-weight: bold;'>Routing</span> &#187; ");
unset($sep); unset($sep);
foreach ($routing_count as $type => $value) foreach ($routing_count as $type => $value)
{ {
if (!$_GET['opta']) { $_GET['opta'] = $type; } if (!$vars['protocol']) { $vars['protocol'] = $type; }
echo($sep); echo($sep);
if ($_GET['opta'] == $type) if ($vars['protocol'] == $type)
{ {
echo('<span class="pagemenu-selected">'); echo('<span class="pagemenu-selected">');
} }
echo(generate_link($type_text[$type] ." (".$routing_count[$type].")",array('page'=> 'routing', 'protocol' => $type)));
echo("<a href='routing/" . $type . "/'> " . $type_text[$type] ." (".$routing_count[$type].")</a>"); if ($vars['protocol'] == $type) { echo("</span>"); }
if ($_GET['opta'] == $type) { echo("</span>"); }
$sep = " | "; $sep = " | ";
} }
print_optionbar_end(); print_optionbar_end();
switch ($_GET['opta']) switch ($vars['protocol'])
{ {
case 'overview': case 'overview':
case 'bgp': case 'bgp':
case 'vrf': case 'vrf':
case 'cef': case 'cef':
case 'ospf': case 'ospf':
include('pages/routing/'.$_GET['opta'].'.inc.php'); include('pages/routing/'.$vars['protocol'].'.inc.php');
break; break;
default: default:
echo("<h2>Error. Please report this to observium developers.</h2>"); echo("<h2>Error. Please report this to observium developers.</h2>");
+88 -59
View File
@@ -7,79 +7,108 @@ if ($_SESSION['userlevel'] < '5')
else else
{ {
$link_array = array('page' => 'routing', 'protocol' => 'bgp');
print_optionbar_start('', ''); print_optionbar_start('', '');
echo('<span style="font-weight: bold;">BGP</span> &#187; '); echo('<span style="font-weight: bold;">BGP</span> &#187; ');
if (!$_GET['optb']) { $_GET['optb'] = "all"; } if (!$vars['type']) { $vars['type'] = "all"; }
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "all") { echo("<span class='pagemenu-selected'>"); } if ($vars['type'] == "all") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/all/'.$graphs.'/">All</a>'); echo(generate_link("All",$vars, array('type' => 'all')));
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "all") { echo("</span>"); } if ($vars['type'] == "all") { echo("</span>"); }
echo(' | ');
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "internal") { echo("<span class='pagemenu-selected'>"); } echo(" | ");
echo('<a href="routing/bgp/internal/'.$graphs.'/">Internal</a>');
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "internal") { echo("</span>"); } if ($vars['type'] == "internal") { echo("<span class='pagemenu-selected'>"); }
echo(" | "); echo(generate_link("Internal",$vars, array('type' => 'internal')));
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "external") { echo("<span class='pagemenu-selected'>"); } if ($vars['type'] == "internal") { echo("</span>"); }
echo('<a href="routing/bgp/external/'.$graphs.'/">External</a>');
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "external") { echo("</span>"); } echo(" | ");
echo(" | ");
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "disabled") { echo("<span class='pagemenu-selected'>"); } if ($vars['type'] == "external") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/disabled/'.$graphs.'/">Disabled</a>'); echo(generate_link("External",$vars, array('type' => 'external')));
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "disabled") { echo("</span>"); } if ($vars['type'] == "external") { echo("</span>"); }
echo(" | ");
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "alerts") { echo("<span class='pagemenu-selected'>"); } echo(" | ");
echo('<a href="routing/bgp/alerts/'.$graphs.'/">Alerts</a>');
if ($_GET['opta'] == "bgp" && $_GET['optb'] == "alerts") { echo("</span>"); } if ($vars['adminstatus'] == "stop")
{
echo("<span class='pagemenu-selected'>");
echo(generate_link("Shutdown",$vars, array('adminstatus' => NULL)));
echo("</span>");
} else {
echo(generate_link("Shutdown",$vars, array('adminstatus' => 'stop')));
}
echo(" | ");
if ($vars['state'] == "down")
{
echo("<span class='pagemenu-selected'>");
echo(generate_link("Down",$vars, array('state' => NULL)));
echo("</span>");
} else {
echo(generate_link("Down",$vars, array('state' => 'down')));
}
echo('');
## End BGP Menu ## End BGP Menu
if(!isset($vars['view'])) { $vars['view'] = 'details'; }
echo('<div style="float: right;">'); echo('<div style="float: right;">');
if (!$_GET['optc']) { $_GET['optc'] = "nographs"; } if ($vars['view'] == "details") { echo("<span class='pagemenu-selected'>"); }
echo(generate_link("No Graphs",$vars, array('view' => 'details', 'graph' => 'NULL')));
if ($vars['view'] == "details") { echo("</span>"); }
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "nographs") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/nographs/">No Graphs</a>');
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "nographs") { echo("</span>"); }
echo(" | "); echo(" | ");
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "updates") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/updates/">Updates</a>'); if ($vars['graph'] == "updates") { echo("<span class='pagemenu-selected'>"); }
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "updates") { echo("</span>"); } echo(generate_link("Updates",$vars, array('view' => 'graphs', 'graph' => 'updates')));
if ($vars['graph'] == "updates") { echo("</span>"); }
echo(" | Prefixes: Unicast ("); echo(" | Prefixes: Unicast (");
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4unicast") { echo("<span class='pagemenu-selected'>"); } if ($vars['graph'] == "prefixes_ipv4unicast") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/prefixes_ipv4unicast/">IPv4</a>'); echo(generate_link("IPv4",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv4unicast')));
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4unicast") { echo("</span>"); } if ($vars['graph'] == "prefixes_ipv4unicast") { echo("</span>"); }
echo("|"); echo("|");
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv6unicast") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/prefixes_ipv6unicast/">IPv6</a>'); if ($vars['graph'] == "prefixes_ipv6unicast") { echo("<span class='pagemenu-selected'>"); }
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv6unicast") { echo("</span>"); } echo(generate_link("IPv6",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv6unicast')));
if ($vars['graph'] == "prefixes_ipv6unicast") { echo("</span>"); }
echo("|"); echo("|");
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4vpn") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/prefixes_ipv4vpn/">VPNv4</a>'); if ($vars['graph'] == "prefixes_ipv4vpn") { echo("<span class='pagemenu-selected'>"); }
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4vpn") { echo("</span>"); } echo(generate_link("VPNv4",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv4vpn')));
if ($vars['graph'] == "prefixes_ipv4vpn") { echo("</span>"); }
echo(")"); echo(")");
echo(" | Multicast ("); echo(" | Multicast (");
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4multicast") { echo("<span class='pagemenu-selected'>"); } if ($vars['graph'] == "prefixes_ipv4multicast") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/prefixes_ipv4multicast/">IPv4</a>'); echo(generate_link("IPv4",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv4multicast')));
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4multicast") { echo("</span>"); } if ($vars['graph'] == "prefixes_ipv4multicast") { echo("</span>"); }
echo("|"); echo("|");
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv6multicast") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/prefixes_ipv6multicast/">IPv6</a>'); if ($vars['graph'] == "prefixes_ipv6multicast") { echo("<span class='pagemenu-selected'>"); }
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv6multicast") { echo("</span>"); } echo(generate_link("IPv4",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv6multicast')));
if ($vars['graph'] == "prefixes_ipv6multicast") { echo("</span>"); }
echo(")"); echo(")");
echo(" | MAC ("); echo(" | MAC (");
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "macaccounting_bits") { echo("<span class='pagemenu-selected'>"); } if ($vars['graph'] == "macaccounting_bits") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/macaccounting_bits/">Bits</a>'); echo(generate_link("Bits",$vars, array('view' => 'graphs', 'graph' => 'macaccounting_bits')));
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "macaccounting_bits") { echo("</span>"); } if ($vars['graph'] == "macaccounting_bits") { echo("</span>"); }
echo("|"); echo("|");
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "macaccounting_pkts") { echo("<span class='pagemenu-selected'>"); }
echo('<a href="routing/bgp/'.$_GET['optb'].'/macaccounting_pkts/">Packets</a>'); if ($vars['graph'] == "macaccounting_pkts") { echo("<span class='pagemenu-selected'>"); }
if ($_GET['opta'] == "bgp" && $_GET['optc'] == "macaccounting_pkts") { echo("</span>"); } echo(generate_link("Packets",$vars, array('view' => 'graphs', 'graph' => 'macaccounting_pkts')));
if ($vars['graph'] == "macaccounting_pkts") { echo("</span>"); }
echo(")"); echo(")");
@@ -93,14 +122,14 @@ else
$i = "1"; $i = "1";
if ($_GET['optb'] == "alerts") if ($vars['type'] == "alerts")
{ {
$where = "AND (B.bgpPeerAdminStatus = 'start' or B.bgpPeerAdminStatus = 'running') AND B.bgpPeerState != 'established'"; $where = "AND (B.bgpPeerAdminStatus = 'start' or B.bgpPeerAdminStatus = 'running') AND B.bgpPeerState != 'established'";
} elseif ($_GET['optb'] == "disabled") { } elseif ($vars['type'] == "disabled") {
$where = "AND B.bgpPeerAdminStatus = 'stop'"; $where = "AND B.bgpPeerAdminStatus = 'stop'";
} elseif ($_GET['optb'] == "external") { } elseif ($vars['type'] == "external") {
$where = "AND D.bgpLocalAs != B.bgpPeerRemoteAs"; $where = "AND D.bgpLocalAs != B.bgpPeerRemoteAs";
} elseif ($_GET['optb'] == "internal") { } elseif ($vars['type'] == "internal") {
$where = "AND D.bgpLocalAs = B.bgpPeerRemoteAs"; $where = "AND D.bgpLocalAs = B.bgpPeerRemoteAs";
} }
@@ -161,21 +190,21 @@ else
unset($invalid); unset($invalid);
switch ($_GET['optc']) switch ($vars['graph'])
{ {
case 'prefixes_ipv4unicast': case 'prefixes_ipv4unicast':
case 'prefixes_ipv4multicast': case 'prefixes_ipv4multicast':
case 'prefixes_ipv4vpn': case 'prefixes_ipv4vpn':
case 'prefixes_ipv6unicast': case 'prefixes_ipv6unicast':
case 'prefixes_ipv6multicast': case 'prefixes_ipv6multicast':
list(,$afisafi) = explode("_", $_GET['optc']); list(,$afisafi) = explode("_", $vars['graph']);
if (isset($peer['afisafi'][$afisafi])) { $peer['graph'] = 1; } if (isset($peer['afisafi'][$afisafi])) { $peer['graph'] = 1; }
case 'updates': case 'updates':
$graph_array['type'] = "bgp_" . $_GET['optc']; $graph_array['type'] = "bgp_" . $vars['graph'];
$graph_array['id'] = $peer['bgpPeer_id']; $graph_array['id'] = $peer['bgpPeer_id'];
} }
switch ($_GET['optc']) switch ($vars['graph'])
{ {
case 'macaccounting_bits': case 'macaccounting_bits':
case 'macaccounting_pkts': case 'macaccounting_pkts':
@@ -185,11 +214,11 @@ else
{ {
$peer['graph'] = 1; $peer['graph'] = 1;
$graph_array['id'] = $acc['ma_id']; $graph_array['id'] = $acc['ma_id'];
$graph_array['type'] = $_GET['optc']; $graph_array['type'] = $vars['graph'];
} }
} }
if ($_GET['optc'] == 'updates') { $peer['graph'] = 1; } if ($vars['graph'] == 'updates') { $peer['graph'] = 1; }
if ($peer['graph']) if ($peer['graph'])
{ {