From 50488aae886e9e8511a5523dac277b21651e7504 Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Mon, 26 Sep 2011 14:39:07 +0000 Subject: [PATCH] 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 --- html/css/styles.css | 6 +- html/pages/routing.inc.php | 15 ++-- html/pages/routing/bgp.inc.php | 147 ++++++++++++++++++++------------- 3 files changed, 98 insertions(+), 70 deletions(-) diff --git a/html/css/styles.css b/html/css/styles.css index d0541304af..3030c17e88 100644 --- a/html/css/styles.css +++ b/html/css/styles.css @@ -1305,9 +1305,9 @@ a.interface-upup:hover, a.interface-updown:hover, a.interface-admindown:hover { height: 1.7em; line-height: 1.7em; font-weight: bold; - -webkit-border-radius: 8px 8px 0 0; - -moz-border-radius: 8px 8px 0 0; - border-radius: 8px 8px 0 0; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; background: #EEE; border: 1px solid #CCC; border-bottom: 0; diff --git a/html/pages/routing.inc.php b/html/pages/routing.inc.php index 272ed2ecba..d70cf86ce0 100644 --- a/html/pages/routing.inc.php +++ b/html/pages/routing.inc.php @@ -14,37 +14,36 @@ $type_text['vrf'] = "VRFs"; print_optionbar_start(); -#if (!$_GET['opta']) { $_GET['opta'] = "overview"; } +#if (!$vars['protocol']) { $vars['protocol'] = "overview"; } echo("Routing » "); unset($sep); foreach ($routing_count as $type => $value) { - if (!$_GET['opta']) { $_GET['opta'] = $type; } + if (!$vars['protocol']) { $vars['protocol'] = $type; } echo($sep); - if ($_GET['opta'] == $type) + if ($vars['protocol'] == $type) { echo(''); } - - echo(" " . $type_text[$type] ." (".$routing_count[$type].")"); - if ($_GET['opta'] == $type) { echo(""); } + echo(generate_link($type_text[$type] ." (".$routing_count[$type].")",array('page'=> 'routing', 'protocol' => $type))); + if ($vars['protocol'] == $type) { echo(""); } $sep = " | "; } print_optionbar_end(); -switch ($_GET['opta']) +switch ($vars['protocol']) { case 'overview': case 'bgp': case 'vrf': case 'cef': case 'ospf': - include('pages/routing/'.$_GET['opta'].'.inc.php'); + include('pages/routing/'.$vars['protocol'].'.inc.php'); break; default: echo("

Error. Please report this to observium developers.

"); diff --git a/html/pages/routing/bgp.inc.php b/html/pages/routing/bgp.inc.php index f69d79282d..c582f5d6d5 100644 --- a/html/pages/routing/bgp.inc.php +++ b/html/pages/routing/bgp.inc.php @@ -7,79 +7,108 @@ if ($_SESSION['userlevel'] < '5') else { + $link_array = array('page' => 'routing', 'protocol' => 'bgp'); + print_optionbar_start('', ''); echo('BGP » '); - if (!$_GET['optb']) { $_GET['optb'] = "all"; } + if (!$vars['type']) { $vars['type'] = "all"; } - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "all") { echo(""); } - echo('All'); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "all") { echo(""); } - echo(' | '); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "internal") { echo(""); } - echo('Internal'); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "internal") { echo(""); } - echo(" | "); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "external") { echo(""); } - echo('External'); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "external") { echo(""); } - echo(" | "); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "disabled") { echo(""); } - echo('Disabled'); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "disabled") { echo(""); } - echo(" | "); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "alerts") { echo(""); } - echo('Alerts'); - if ($_GET['opta'] == "bgp" && $_GET['optb'] == "alerts") { echo(""); } + if ($vars['type'] == "all") { echo(""); } + echo(generate_link("All",$vars, array('type' => 'all'))); + if ($vars['type'] == "all") { echo(""); } + + echo(" | "); + + if ($vars['type'] == "internal") { echo(""); } + echo(generate_link("Internal",$vars, array('type' => 'internal'))); + if ($vars['type'] == "internal") { echo(""); } + + echo(" | "); + + if ($vars['type'] == "external") { echo(""); } + echo(generate_link("External",$vars, array('type' => 'external'))); + if ($vars['type'] == "external") { echo(""); } + + echo(" | "); + + if ($vars['adminstatus'] == "stop") + { + echo(""); + echo(generate_link("Shutdown",$vars, array('adminstatus' => NULL))); + echo(""); + } else { + echo(generate_link("Shutdown",$vars, array('adminstatus' => 'stop'))); + } + + echo(" | "); + + if ($vars['state'] == "down") + { + echo(""); + echo(generate_link("Down",$vars, array('state' => NULL))); + echo(""); + } else { + echo(generate_link("Down",$vars, array('state' => 'down'))); + } - echo(''); ## End BGP Menu + if(!isset($vars['view'])) { $vars['view'] = 'details'; } + echo('
'); - if (!$_GET['optc']) { $_GET['optc'] = "nographs"; } + if ($vars['view'] == "details") { echo(""); } + echo(generate_link("No Graphs",$vars, array('view' => 'details', 'graph' => 'NULL'))); + if ($vars['view'] == "details") { echo(""); } - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "nographs") { echo(""); } - echo('No Graphs'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "nographs") { echo(""); } echo(" | "); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "updates") { echo(""); } - echo('Updates'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "updates") { echo(""); } + + if ($vars['graph'] == "updates") { echo(""); } + echo(generate_link("Updates",$vars, array('view' => 'graphs', 'graph' => 'updates'))); + if ($vars['graph'] == "updates") { echo(""); } echo(" | Prefixes: Unicast ("); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4unicast") { echo(""); } - echo('IPv4'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4unicast") { echo(""); } + if ($vars['graph'] == "prefixes_ipv4unicast") { echo(""); } + echo(generate_link("IPv4",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv4unicast'))); + if ($vars['graph'] == "prefixes_ipv4unicast") { echo(""); } + echo("|"); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv6unicast") { echo(""); } - echo('IPv6'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv6unicast") { echo(""); } + + if ($vars['graph'] == "prefixes_ipv6unicast") { echo(""); } + echo(generate_link("IPv6",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv6unicast'))); + if ($vars['graph'] == "prefixes_ipv6unicast") { echo(""); } + echo("|"); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4vpn") { echo(""); } - echo('VPNv4'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4vpn") { echo(""); } + + if ($vars['graph'] == "prefixes_ipv4vpn") { echo(""); } + echo(generate_link("VPNv4",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv4vpn'))); + if ($vars['graph'] == "prefixes_ipv4vpn") { echo(""); } echo(")"); echo(" | Multicast ("); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4multicast") { echo(""); } - echo('IPv4'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv4multicast") { echo(""); } + if ($vars['graph'] == "prefixes_ipv4multicast") { echo(""); } + echo(generate_link("IPv4",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv4multicast'))); + if ($vars['graph'] == "prefixes_ipv4multicast") { echo(""); } + echo("|"); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv6multicast") { echo(""); } - echo('IPv6'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "prefixes_ipv6multicast") { echo(""); } + + if ($vars['graph'] == "prefixes_ipv6multicast") { echo(""); } + echo(generate_link("IPv4",$vars, array('view' => 'graphs', 'graph' => 'prefixes_ipv6multicast'))); + if ($vars['graph'] == "prefixes_ipv6multicast") { echo(""); } echo(")"); echo(" | MAC ("); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "macaccounting_bits") { echo(""); } - echo('Bits'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "macaccounting_bits") { echo(""); } + if ($vars['graph'] == "macaccounting_bits") { echo(""); } + echo(generate_link("Bits",$vars, array('view' => 'graphs', 'graph' => 'macaccounting_bits'))); + if ($vars['graph'] == "macaccounting_bits") { echo(""); } + echo("|"); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "macaccounting_pkts") { echo(""); } - echo('Packets'); - if ($_GET['opta'] == "bgp" && $_GET['optc'] == "macaccounting_pkts") { echo(""); } + + if ($vars['graph'] == "macaccounting_pkts") { echo(""); } + echo(generate_link("Packets",$vars, array('view' => 'graphs', 'graph' => 'macaccounting_pkts'))); + if ($vars['graph'] == "macaccounting_pkts") { echo(""); } echo(")"); @@ -93,14 +122,14 @@ else $i = "1"; - if ($_GET['optb'] == "alerts") + if ($vars['type'] == "alerts") { $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'"; - } elseif ($_GET['optb'] == "external") { + } elseif ($vars['type'] == "external") { $where = "AND D.bgpLocalAs != B.bgpPeerRemoteAs"; - } elseif ($_GET['optb'] == "internal") { + } elseif ($vars['type'] == "internal") { $where = "AND D.bgpLocalAs = B.bgpPeerRemoteAs"; } @@ -161,21 +190,21 @@ else unset($invalid); - switch ($_GET['optc']) + switch ($vars['graph']) { case 'prefixes_ipv4unicast': case 'prefixes_ipv4multicast': case 'prefixes_ipv4vpn': case 'prefixes_ipv6unicast': case 'prefixes_ipv6multicast': - list(,$afisafi) = explode("_", $_GET['optc']); + list(,$afisafi) = explode("_", $vars['graph']); if (isset($peer['afisafi'][$afisafi])) { $peer['graph'] = 1; } case 'updates': - $graph_array['type'] = "bgp_" . $_GET['optc']; + $graph_array['type'] = "bgp_" . $vars['graph']; $graph_array['id'] = $peer['bgpPeer_id']; } - switch ($_GET['optc']) + switch ($vars['graph']) { case 'macaccounting_bits': case 'macaccounting_pkts': @@ -185,11 +214,11 @@ else { $peer['graph'] = 1; $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']) {