2007-04-03 14:10:23 +00:00
< ? php
$service_alerts = mysql_result ( mysql_query ( " SELECT count(service_id) FROM services WHERE service_status = '0' " ), 0 );
2007-04-07 21:15:23 +00:00
$if_alerts = mysql_result ( mysql_query ( " SELECT count(*) FROM `interfaces` WHERE `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND `ignore` = '0' " ), 0 );
2007-04-03 14:10:23 +00:00
$device_alerts = " 0 " ;
$device_alert_sql = " WHERE 0 " ;
$query_a = mysql_query ( " SELECT * FROM `devices` " );
while ( $device = mysql_fetch_array ( $query_a )) {
2007-04-08 14:34:19 +00:00
if ( $device [ 'status' ] == 0 && $device [ 'ignore' ] == '0' ) { $this_alert = " 1 " ; } elseif ( $device [ 'ignore' ] == '0' ) {
2007-04-03 14:10:23 +00:00
if ( mysql_result ( mysql_query ( " SELECT count(service_id) FROM services WHERE service_status = '0' AND service_host = ' $device[id] ' " ), 0 )) { $this_alert = " 1 " ; }
2007-04-08 14:34:19 +00:00
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 " ; }
2007-04-03 14:10:23 +00:00
}
if ( $this_alert ) {
$device_alerts ++ ;
2007-04-08 14:34:19 +00:00
$device_alert_sql .= " OR `device_id` = ' " . $device [ 'device_id' ] . " ' " ;
2007-04-03 14:10:23 +00:00
}
unset ( $this_alert );
}
2007-06-24 14:56:47 +00:00
2007-04-03 14:10:23 +00:00
?>
< div class = " menu2 " >
< ul >
2008-03-12 19:45:58 +00:00
< li >< a >< img src = 'images/16/lightbulb.png' border = 0 align = absmiddle > Status
2007-04-03 14:10:23 +00:00
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
2008-03-18 13:35:17 +00:00
< li >< a href = " overview/ " >< img src = 'images/16/zoom.png' border = 0 align = absmiddle > Overview </ a ></ li >
2008-03-23 00:10:15 +00:00
< ? php if ( $config [ 'enable_map' ]) {
echo ( " <li><a href='map/'><img src='images/16/map.png' border=0 align=absmiddle> Network Map</a></li> " );
} ?>
2008-03-18 13:35:17 +00:00
< li >< a href = " eventlog/ " >< img src = 'images/16/report.png' border = 0 align = absmiddle > Eventlog </ a ></ li >
2008-03-19 19:15:57 +00:00
< ? php if ( $config [ 'enable_syslog' ]) {
2008-03-18 13:35:17 +00:00
echo ( " <li><a href='syslog/'><img src='images/16/page.png' border=0 align=absmiddle> Syslog</a></li> " );
2007-06-24 14:56:47 +00:00
} ?>
2008-03-18 13:35:17 +00:00
< li >< a href = " alerts/ " >< img src = 'images/16/exclamation.png' border = 0 align = absmiddle > Alerts </ a ></ li >
2008-10-28 18:25:53 +00:00
< li >< a href = " inventory/ " >< img src = 'images/16/bricks.png' border = 0 align = absmiddle > Inventory </ a ></ li >
2007-04-03 14:10:23 +00:00
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
</ ul >
< ul >
2008-03-12 19:45:58 +00:00
< li >< a >< img src = 'images/16/server.png' border = 0 align = absmiddle > Devices
2007-04-03 14:10:23 +00:00
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
2008-03-18 13:35:17 +00:00
< li >< a href = 'devices/' >< img src = 'images/16/server.png' border = 0 align = absmiddle > All Devices </ a ></ li >
2007-04-03 14:10:23 +00:00
< ? php
2007-06-24 14:56:47 +00:00
echo ( "
< li >< hr width = 140 /></ li >
2008-03-18 13:35:17 +00:00
< 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 > " );
2007-06-24 14:56:47 +00:00
echo ( " <li><hr width=140 /></li>
2008-03-18 13:35:17 +00:00
< li >< a href = 'devices/alerted/' >< img src = 'images/16/server_error.png' border = 0 align = absmiddle > Alerts ( $device_alerts ) </ a ></ li > " );
2007-06-24 14:56:47 +00:00
2007-11-21 14:26:24 +00:00
if ( $_SESSION [ 'userlevel' ] >= '10' ) {
2007-06-24 14:56:47 +00:00
echo ( "
2007-04-03 14:10:23 +00:00
< li >< hr width = 140 /></ li >
2008-03-18 13:35:17 +00:00
< 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 > " );
2007-06-24 14:56:47 +00:00
}
?>
2007-04-03 14:10:23 +00:00
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
2008-03-12 19:45:58 +00:00
< li >< a >< img src = 'images/16/cog.png' border = 0 align = absmiddle > Services
2007-04-03 14:10:23 +00:00
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
2008-03-18 13:35:17 +00:00
< li >< a href = " services/ " >< img src = 'images/16/cog.png' border = 0 align = absmiddle > All Services </ a ></ li >
2007-04-03 14:10:23 +00:00
< ? php if ( $service_alerts ) {
echo ( " <li><hr width=140 /></li>
2008-03-12 19:45:58 +00:00
< li >< a href = '?page=services&status=0' >< img src = 'images/16/cog_error.png' border = 0 align = absmiddle > Alerts ( $service_alerts ) </ a ></ li > " );
2007-04-03 14:10:23 +00:00
} ?>
2007-06-24 14:56:47 +00:00
< ? php
2007-11-21 14:26:24 +00:00
if ( $_SESSION [ 'userlevel' ] >= '10' ) {
2007-06-24 14:56:47 +00:00
echo ( "
< li >< hr width = 140 /></ li >
2008-03-18 13:35:17 +00:00
< 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 > " );
2007-06-24 14:56:47 +00:00
}
?>
2007-04-03 14:10:23 +00:00
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
2008-03-18 13:35:17 +00:00
< ? 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> " ); }
?>
2007-04-03 14:10:23 +00:00
2008-03-12 19:45:58 +00:00
< li >< a >< img src = 'images/16/connect.png' border = 0 align = absmiddle > Ports
2007-04-03 14:10:23 +00:00
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
2008-03-18 13:35:17 +00:00
< li >< a href = 'interfaces/' >< img src = 'images/16/connect.png' border = 0 align = absmiddle > All Ports </ a ></ li >
2007-04-03 14:10:23 +00:00
< ? php
2007-11-21 14:26:24 +00:00
if ( $_SESSION [ 'userlevel' ] >= '5' ) {
2007-06-24 14:56:47 +00:00
echo ( " <li><hr width=140 /></li> " );
2008-03-18 13:35:17 +00:00
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 ;}
2008-11-03 14:40:54 +00:00
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 ;}
2008-03-18 13:35:17 +00:00
if ( $config [ 'int_l2tp' ]) { echo ( " <li><a href='?page=iftype&type=l2tp'><img src='images/16/user.png'border=0 align=absmiddle> L2TP</a></li> " ); $ifbreak = 1 ; }
if ( $config [ 'int_transit' ]) { echo ( " <li><a href='?page=iftype&type=transit'><img src='images/16/world_link.png' border=0 align=absmiddle> Transit</a></li> " ); $ifbreak = 1 ; }
if ( $config [ 'int_peering' ]) { echo ( " <li><a href='?page=iftype&type=peering'><img src='images/16/bug_link.png' border=0 align=absmiddle> Peering</a></li> " ); $ifbreak = 1 ; }
if ( $config [ 'int_core' ]) { echo ( " <li><a href='?page=iftype&type=core'><img src='images/16/brick_link.png' border=0 align=absmiddle> Core</a></li> " ); $ifbreak = 1 ;}
2007-06-24 14:56:47 +00:00
}
2007-04-03 14:10:23 +00:00
2008-04-03 19:04:24 +00:00
if ( $ifbreak ) { echo ( " <li><hr width=140 /></li> " ); }
2007-04-03 14:10:23 +00:00
if ( $interface_alerts ) {
2008-03-12 19:45:58 +00:00
echo ( " <li><a href='?page=interfaces&status=0'><img src='images/16/link_error.png' border=0 align=absmiddle> Alerts ( $interface_alerts )</a></li> " );
2007-04-03 14:10:23 +00:00
}
?>
2008-04-03 19:04:24 +00:00
< li >< a href = 'interfaces/down/' >< img src = 'images/16/if-disconnect.png' border = 0 align = absmiddle > Down Ports </ a ></ li >
< li >< a href = 'interfaces/admindown/' >< img src = 'images/16/if-disable.png' border = 0 align = absmiddle > Disabled Ports </ a ></ li >
2007-04-03 14:10:23 +00:00
</ ul ></ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
2008-03-23 21:32:54 +00:00
< li >< a class = " menu2four " href = " ?page=temperatures " >< img src = 'images/16/weather_sun.png' border = 0 align = absmiddle > Temperatures </ a ></ li >
2007-06-26 16:32:29 +00:00
2008-03-12 19:45:58 +00:00
< li >< a class = " menu2four " href = " ?page=storage " >< img src = 'images/16/database.png' border = 0 align = absmiddle > Storage </ a ></ li >
2007-06-26 16:32:29 +00:00
2007-04-03 14:10:23 +00:00
2008-03-23 00:10:15 +00:00
< ? 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 >
2008-03-26 12:25:25 +00:00
< li >< a href = 'bgp/' >< img src = 'images/16/link.png' border = 0 align = absmiddle > All Sessions </ a ></ li >
2008-03-23 00:10:15 +00:00
< 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 >
< li >< hr width = 140 /></ li >
< li >< a href = 'bgp/alerts/' >< img src = 'images/16/link_error.png' border = 0 align = absmiddle > Alerted Sessions </ a ></ li >
< li >< hr /></ li >
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
" );
}
?>
2008-03-12 19:45:58 +00:00
< li style = 'float: right;' >< a >< img src = 'images/16/wrench.png' border = 0 align = absmiddle > Configuration
2007-06-26 09:13:29 +00:00
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
2008-03-12 19:45:58 +00:00
< li >< a href = " ?page=preferences " >< img src = 'images/16/wrench_orange.png' border = 0 align = absmiddle > My Settings </ a ></ li >
2007-11-21 14:26:24 +00:00
< ? php if ( $_SESSION [ 'userlevel' ] >= '10' ) {
2007-06-26 09:13:29 +00:00
echo ( "
2008-03-23 00:10:15 +00:00
< li >< hr width = 140 /></ li >
2008-03-12 19:45:58 +00:00
< li >< a href = '?page=settings' >< img src = 'images/16/report.png' border = 0 align = absmiddle > System Settings </ a ></ li >
2008-03-23 00:10:15 +00:00
< li >< hr width = 140 /></ li >
2008-03-12 19:45:58 +00:00
< 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 > " );
2007-06-26 09:13:29 +00:00
} ?>
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
2007-04-03 14:10:23 +00:00
</ ul >
</ div >