2009-08-07 11:53:10 +00:00
< ? php
$service_alerts = mysql_result ( mysql_query ( " SELECT count(service_id) FROM services WHERE service_status = '0' " ), 0 );
$if_alerts = mysql_result ( mysql_query ( " SELECT count(*) FROM `interfaces` WHERE `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND `ignore` = '0' " ), 0 );
$device_alerts = " 0 " ;
$device_alert_sql = " WHERE 0 " ;
$bgp_alerts = mysql_result ( mysql_query ( " SELECT COUNT(*) FROM bgpPeers AS B where bgpPeerAdminStatus = 'start' AND bgpPeerState != 'established' " ), 0 );
$query_a = mysql_query ( " SELECT * FROM `devices` " );
while ( $device = mysql_fetch_array ( $query_a )) {
if ( $device [ 'status' ] == 0 && $device [ 'ignore' ] == '0' ) { $this_alert = " 1 " ; } elseif ( $device [ 'ignore' ] == '0' ) {
if ( mysql_result ( mysql_query ( " SELECT count(service_id) FROM services WHERE service_status = '0' AND service_host = ' $device[id] ' " ), 0 )) { $this_alert = " 1 " ; }
if ( mysql_result ( mysql_query ( " SELECT count(*) FROM interfaces WHERE `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND device_id = ' " . $device [ device_id ] . " ' " ), 0 )) { $this_alert = " 1 " ; }
}
if ( $this_alert ) {
$device_alerts ++ ;
$device_alert_sql .= " OR `device_id` = ' " . $device [ 'device_id' ] . " ' " ;
}
unset ( $this_alert );
}
?>
< div class = " menu2 " >
< ul >
< li >< a >< img src = 'images/16/lightbulb.png' border = 0 align = absmiddle > Status
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = " overview/ " >< img src = 'images/16/zoom.png' border = 0 align = absmiddle > Overview </ a ></ li >
< ? php if ( $config [ 'enable_map' ]) {
echo ( " <li><a href='map/'><img src='images/16/map.png' border=0 align=absmiddle> Network Map</a></li> " );
} ?>
< li >< a href = " eventlog/ " >< img src = 'images/16/report.png' border = 0 align = absmiddle > Eventlog </ a ></ li >
< ? php if ( $config [ 'enable_syslog' ]) {
echo ( " <li><a href='syslog/'><img src='images/16/page.png' border=0 align=absmiddle> Syslog</a></li> " );
} ?>
2009-08-11 15:41:11 +00:00
<!-- < li >< a href = " alerts/ " >< img src = 'images/16/exclamation.png' border = 0 align = absmiddle > Alerts </ a ></ li > -->
2009-08-07 11:53:10 +00:00
< li >< a href = " inventory/ " >< img src = 'images/16/bricks.png' border = 0 align = absmiddle > Inventory </ a ></ li >
< ? php
if ( $_SESSION [ 'userlevel' ] >= '10' ) {
echo ( "
< li >< a href = 'authlog/' >< img src = 'images/16/lock.png' border = 0 align = absmiddle > Authlog </ a ></ li > " );
}
?>
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
</ ul >
< ul >
< li >< a >< img src = 'images/16/server.png' border = 0 align = absmiddle > Devices
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = 'devices/' >< img src = 'images/16/server.png' border = 0 align = absmiddle > All Devices </ a ></ li >
< ? php
echo ( "
< li >< hr width = 140 /></ li >
< li >< a href = 'devices/server/' >< img src = 'images/16/server.png' border = 0 align = absmiddle > Servers </ a ></ li >
< li >< a href = 'devices/network/' >< img src = 'images/16/arrow_switch.png' border = 0 align = absmiddle > Network </ a ></ li >
< li >< a href = 'devices/firewall/' >< img src = 'images/16/shield.png' border = 0 align = absmiddle > Firewalls </ a ></ li > " );
echo ( " <li><hr width=140 /></li>
< li >< a href = 'devices/alerted/' >< img src = 'images/16/server_error.png' border = 0 align = absmiddle > Alerts ( $device_alerts ) </ a ></ li > " );
if ( $_SESSION [ 'userlevel' ] >= '10' ) {
echo ( "
< li >< hr width = 140 /></ li >
< li >< a href = 'addhost/' >< img src = 'images/16/server_add.png' border = 0 align = absmiddle > Add Device </ a ></ li >
< li >< a href = 'delhost/' >< img src = 'images/16/server_delete.png' border = 0 align = absmiddle > Delete Device </ a ></ li > " );
}
?>
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
< li >< a >< img src = 'images/16/cog.png' border = 0 align = absmiddle > Services
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = " services/ " >< img src = 'images/16/cog.png' border = 0 align = absmiddle > All Services </ a ></ li >
< ? php if ( $service_alerts ) {
echo ( " <li><hr width=140 /></li>
< li >< a href = '?page=services&status=0' >< img src = 'images/16/cog_error.png' border = 0 align = absmiddle > Alerts ( $service_alerts ) </ a ></ li > " );
} ?>
< ? php
if ( $_SESSION [ 'userlevel' ] >= '10' ) {
echo ( "
< li >< hr width = 140 /></ li >
< li >< a href = 'addsrv/' >< img src = 'images/16/cog_add.png' border = 0 align = absmiddle > Add Service </ a ></ li >
< li >< a href = 'delsrv/' >< img src = 'images/16/cog_delete.png' border = 0 align = absmiddle > Delete Service </ a ></ li > " );
}
?>
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
< ? php
## Display Locations entry if $config['show_locations']
if ( $config [ 'show_locations' ]) { echo ( " <li><a class='menu2four' href='locations/'><img src='images/16/building.png' border=0 align=absmiddle> Locations</a></li> " ); }
?>
< li >< a >< img src = 'images/16/connect.png' border = 0 align = absmiddle > Ports
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = 'interfaces/' >< img src = 'images/16/connect.png' border = 0 align = absmiddle > All Ports </ a ></ li >
< ? php
if ( $interfaces [ 'errored' ]) {
echo ( " <li><a href='interfaces/errors/'><img src='images/16/chart_curve_error.png' border=0 align=absmiddle> Errored ( " . $interfaces [ 'errored' ] . " )</a></li> " );
}
if ( $config [ 'enable_billing' ]) { echo ( " <li><a href='bills/'><img src='images/16/money_pound.png' border=0 align=absmiddle> Traffic Bills</a></li> " ); $ifbreak = 1 ;}
if ( $config [ 'enable_pseudowires' ]) { echo ( " <li><a href='pseudowires/'><img src='images/16/arrow_switch.png' border=0 align=absmiddle> Pseudowires</a></li> " ); $ifbreak = 1 ;}
if ( $config [ 'enable_pseudowires' ]) { echo ( " <li><a href='vrfs/'><img src='images/16/layers.png' border=0 align=absmiddle> VRFs</a></li> " ); $ifbreak = 1 ;}
?>
< li >< a href = 'ipv4/' >< img src = 'images/16/email_link.png' border = 0 align = absmiddle > IPv4 Search </ a ></ li >
2009-08-12 15:01:01 +00:00
< li >< a href = 'ipv6/' >< img src = 'images/16/email_link.png' border = 0 align = absmiddle > IPv6 Search </ a ></ li >
2009-08-07 11:53:10 +00:00
< ? php
if ( $_SESSION [ 'userlevel' ] >= '5' ) {
echo ( " <li><hr width=140 /></li> " );
if ( $config [ 'int_customers' ]) { echo ( " <li><a href='customers/'><img src='images/16/group_link.png' border=0 align=absmiddle> Customers</a></li> " ); $ifbreak = 1 ;}
if ( $config [ 'int_l2tp' ]) { echo ( " <li><a href='iftype/l2tp/'><img src='images/16/user.png'border=0 align=absmiddle> L2TP</a></li> " ); $ifbreak = 1 ; }
if ( $config [ 'int_transit' ]) { echo ( " <li><a href='iftype/transit/'><img src='images/16/lorry_link.png' border=0 align=absmiddle> Transit</a></li> " ); $ifbreak = 1 ; }
if ( $config [ 'int_peering' ]) { echo ( " <li><a href='iftype/peering/'><img src='images/16/bug_link.png' border=0 align=absmiddle> Peering</a></li> " ); $ifbreak = 1 ; }
if ( $config [ 'int_peering' ] && $config [ 'int_transit' ]) { echo ( " <li><a href='iftype/peering,transit/'><img src='images/16/world_link.png' border=0 align=absmiddle> Peer + Transit</a></li> " ); $ifbreak = 1 ; }
if ( $config [ 'int_core' ]) { echo ( " <li><a href='iftype/core/'><img src='images/16/brick_link.png' border=0 align=absmiddle> Core</a></li> " ); $ifbreak = 1 ;}
}
if ( $ifbreak ) { echo ( " <li><hr width=140 /></li> " ); }
if ( $interface_alerts ) {
echo ( " <li><a href='?page=interfaces&status=0'><img src='images/16/link_error.png' border=0 align=absmiddle> Alerts ( $interface_alerts )</a></li> " );
}
?>
< li >< a href = 'interfaces/down/' >< img src = 'images/16/if-disconnect.png' border = 0 align = absmiddle > Down </ a ></ li >
< li >< a href = 'interfaces/admindown/' >< img src = 'images/16/if-disable.png' border = 0 align = absmiddle > Disabled </ a ></ li >
</ ul ></ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
< li >< a class = " menu2four " href = " ?page=temperatures " >< img src = 'images/16/weather_sun.png' border = 0 align = absmiddle > Temps </ a ></ li >
< li >< a class = " menu2four " href = " ?page=storage " >< img src = 'images/16/database.png' border = 0 align = absmiddle > Storage </ a ></ li >
<!-- < li >< a class = " menu2four " href = " ?page=inventory " >< img src = 'images/16/bricks.png' border = 0 align = absmiddle > Inventory </ a ></ li > -->
< ? php
if ( $_SESSION [ 'userlevel' ] >= '5' ) {
echo ( "
< li >< a >< img src = 'images/16/link.png' border = 0 align = absmiddle > BGP Sessions
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = 'bgp/' >< img src = 'images/16/link.png' border = 0 align = absmiddle > All Sessions </ a ></ li >
< li >< hr width = 140 /></ li >
< li >< a href = 'bgp/external/' >< img src = 'images/16/world_link.png' border = 0 align = absmiddle > External BGP </ a ></ li >
< li >< a href = 'bgp/internal/' >< img src = 'images/16/brick_link.png' border = 0 align = absmiddle > Internal BGP </ a ></ li > " );
if ( $bgp_alerts ) { echo ( "
< li >< hr width = 140 /></ li >
< li >< a href = 'bgp/alerts/' >< img src = 'images/16/link_error.png' border = 0 align = absmiddle > Alerted ( $bgp_alerts ) </ a ></ li >
" ); }
echo ( " <li><hr /></li>
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
" );
}
?>
< li style = 'float: right;' >< a >< img src = 'images/16/wrench.png' border = 0 align = absmiddle > System
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = " ?page=preferences " >< img src = 'images/16/wrench_orange.png' border = 0 align = absmiddle > My Settings </ a ></ li >
< ? php if ( $_SESSION [ 'userlevel' ] >= '10' ) {
echo ( "
< li >< hr width = 140 /></ li >
< li >< a href = '?page=statistics' >< img src = 'images/16/report.png' border = 0 align = absmiddle > Statistics </ a ></ li >
< li >< hr width = 140 /></ li >
< li >< a href = '?page=adduser' >< img src = 'images/16/user_add.png' border = 0 align = absmiddle > Add User </ a ></ li >
< li >< a href = '?page=deluser' >< img src = 'images/16/user_delete.png' border = 0 align = absmiddle > Remove User </ a ></ li >
< li >< a href = '?page=edituser' >< img src = 'images/16/user_edit.png' border = 0 align = absmiddle > Edit User </ a ></ li > " );
} ?>
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
</ ul >
</ div >