diff --git a/html/includes/print-menubar.php b/html/includes/print-menubar.php index 5e60d0aff0..b71bc2cf63 100644 --- a/html/includes/print-menubar.php +++ b/html/includes/print-menubar.php @@ -5,6 +5,12 @@ $service_alerts = dbFetchCell("SELECT COUNT(service_id) FROM services WHERE service_status = '0'"); $if_alerts = dbFetchCell("SELECT COUNT(port_id) FROM `ports` WHERE `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND `ignore` = '0'"); +if ($_SESSION['userlevel'] >= 5) { + $links['count'] = dbFetchCell("SELECT COUNT(*) FROM `links`"); +} else { + $links['count'] = dbFetchCell("SELECT COUNT(*) FROM `links` AS `L`, `devices` AS `D`, `devices_perms` AS `P` WHERE `P`.`user_id` = ? AND `P`.`device_id` = `D`.`device_id` AND `L`.`local_device_id` = `D`.`device_id`", array($_SESSION['user_id'])); +} + if (isset($config['enable_bgp']) && $config['enable_bgp']) { $bgp_alerts = dbFetchCell("SELECT COUNT(bgpPeer_id) FROM bgpPeers AS B where (bgpPeerAdminStatus = 'start' OR bgpPeerAdminStatus = 'running') AND bgpPeerState != 'established'"); @@ -118,6 +124,16 @@ if ($config['show_locations'])
  • Add Device
  • Delete Device
  • '); } + +if ($links['count'] > 0) { + +?> + +
  • Network Map Network Map
  • +