mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	Adding files for final font-awesome PR
This commit is contained in:
		@@ -16,9 +16,13 @@ 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'");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (isset($config['site_style']) && $config['site_style'] == 'dark') {
 | 
			
		||||
    $navbar = 'navbar-inverse';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
 | 
			
		||||
<nav class="navbar navbar-default <?php echo $navbar; ?> navbar-fixed-top" role="navigation">
 | 
			
		||||
  <div class="container-fluid">
 | 
			
		||||
    <div class="navbar-header">
 | 
			
		||||
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navHeaderCollapse">
 | 
			
		||||
@@ -44,19 +48,19 @@ if (isset($config['enable_bgp']) && $config['enable_bgp'])
 | 
			
		||||
    <div class="collapse navbar-collapse" id="navHeaderCollapse">
 | 
			
		||||
      <ul class="nav navbar-nav">
 | 
			
		||||
        <li class="dropdown">
 | 
			
		||||
          <a href="<?php echo(generate_url(array('page'=>'overview'))); ?>" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-lightbulb-o fa-fw"></i> Overview</a>
 | 
			
		||||
          <a href="<?php echo(generate_url(array('page'=>'overview'))); ?>" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-lightbulb-o fa-fw fa-lg"></i> Overview</a>
 | 
			
		||||
          <ul class="dropdown-menu">
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'overview'))); ?>"><i class="fa fa-lightbulb-o fa-fw"></i> Overview</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'overview'))); ?>"><i class="fa fa-lightbulb-o fa-fw fa-lg"></i> Overview</a></li>
 | 
			
		||||
          <li class="dropdown-submenu">
 | 
			
		||||
            <a href="<?php echo(generate_url(array('page'=>'alerts'))); ?>"><i class="fa fa-exclamation-circle fa-fw"></i> Alerts</a>
 | 
			
		||||
            <a href="<?php echo(generate_url(array('page'=>'alerts'))); ?>"><i class="fa fa-exclamation-circle fa-fw fa-lg"></i> Alerts</a>
 | 
			
		||||
            <ul class="dropdown-menu scrollable-menu">
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'alerts'))); ?>"><i class="fa fa-exclamation-circle fa-fw"></i> Alerts</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'alert-log'))); ?>"><i class="fa fa-th-list fa-fw"></i> Alert Log</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'alerts'))); ?>"><i class="fa fa-bell fa-fw fa-lg"></i> Alerts</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'alert-log'))); ?>"><i class="fa fa-th-list fa-fw fa-lg"></i> Alert Log</a></li>
 | 
			
		||||
<?php
 | 
			
		||||
if ($_SESSION['userlevel'] >= '10') {
 | 
			
		||||
?>
 | 
			
		||||
<li><a href="<?php echo(generate_url(array('page'=>'alert-rules'))); ?>"><i class="fa fa-tasks fa-fw"></i> Alert Rules</a></li>
 | 
			
		||||
<li><a href="<?php echo(generate_url(array('page'=>'templates'))); ?>"><i class="fa fa-sitemap fa-fw"></i> Alert Templates</a></li>
 | 
			
		||||
<li><a href="<?php echo(generate_url(array('page'=>'alert-rules'))); ?>"><i class="fa fa-tasks fa-fw fa-lg"></i> Alert Rules</a></li>
 | 
			
		||||
<li><a href="<?php echo(generate_url(array('page'=>'templates'))); ?>"><i class="fa fa-sitemap fa-fw fa-lg"></i> Alert Templates</a></li>
 | 
			
		||||
<?php
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
@@ -64,26 +68,26 @@ if ($_SESSION['userlevel'] >= '10') {
 | 
			
		||||
          </li>
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
<?php if (isset($config['enable_map']) && $config['enable_map']) {
 | 
			
		||||
  echo('              <li><a href="'.generate_url(array('page'=>'overview')).'"><i class="fa fa-globe fa-fw"></i> Network Map</a></li>');
 | 
			
		||||
  echo('              <li><a href="'.generate_url(array('page'=>'overview')).'"><i class="fa fa-globe fa-fw fa-lg"></i> Network Map</a></li>');
 | 
			
		||||
} ?>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'eventlog'))); ?>"><i class="fa fa-book fa-fw"></i> Eventlog</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'eventlog'))); ?>"><i class="fa fa-book fa-fw fa-lg"></i> Eventlog</a></li>
 | 
			
		||||
<?php if (isset($config['enable_syslog']) && $config['enable_syslog']) {
 | 
			
		||||
  echo('              <li><a href="'.generate_url(array('page'=>'syslog')).'"><i class="fa fa-book fa-fw"></i> Syslog</a></li>');
 | 
			
		||||
  echo('              <li><a href="'.generate_url(array('page'=>'syslog')).'"><i class="fa fa-book fa-fw fa-lg"></i> Syslog</a></li>');
 | 
			
		||||
} ?>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'inventory'))); ?>"><i class="fa fa-cube fa-fw"></i> Inventory</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'inventory'))); ?>"><i class="fa fa-cube fa-fw fa-lg"></i> Inventory</a></li>
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
            <li role="presentation" class="dropdown-header"> Search</li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'search','search'=>'ipv4'))); ?>"><i class="fa fa-search fa-fw"></i> IPv4 Search</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'search','search'=>'ipv6'))); ?>"><i class="fa fa-search fa-fw"></i> IPv6 Search</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'search','search'=>'mac'))); ?>"><i class="fa fa-search fa-fw"></i> MAC Search</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'search','search'=>'arp'))); ?>"><i class="fa fa-search fa-fw"></i> ARP Tables</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'search','search'=>'ipv4'))); ?>"><i class="fa fa-search fa-fw fa-lg"></i> IPv4 Search</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'search','search'=>'ipv6'))); ?>"><i class="fa fa-search fa-fw fa-lg"></i> IPv6 Search</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'search','search'=>'mac'))); ?>"><i class="fa fa-search fa-fw fa-lg"></i> MAC Search</a></li>
 | 
			
		||||
            <li><a href="<?php echo(generate_url(array('page'=>'search','search'=>'arp'))); ?>"><i class="fa fa-search fa-fw fa-lg"></i> ARP Tables</a></li>
 | 
			
		||||
          </ul>
 | 
			
		||||
        </li>
 | 
			
		||||
        <li class="dropdown">
 | 
			
		||||
          <a href="devices/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-server fa-fw"></i> Devices</a>
 | 
			
		||||
          <a href="devices/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-server fa-fw fa-lg"></i> Devices</a>
 | 
			
		||||
          <ul class="dropdown-menu">
 | 
			
		||||
            <li class="dropdown-submenu">
 | 
			
		||||
              <a href="devices/"><i class="fa fa-server fa-fw"></i> All Devices</a>
 | 
			
		||||
              <a href="devices/"><i class="fa fa-server fa-fw fa-lg"></i> All Devices</a>
 | 
			
		||||
              <ul class="dropdown-menu scrollable-menu">
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
@@ -91,26 +95,26 @@ foreach (dbFetchRows('SELECT `type`,COUNT(`type`) AS total_type FROM `devices` A
 | 
			
		||||
    if (empty($devtype['type'])) {
 | 
			
		||||
        $devtype['type'] = 'generic';
 | 
			
		||||
    }
 | 
			
		||||
    echo('            <li><a href="devices/type=' . $devtype['type'] . '/"><img src="images/icons/' . $devtype['type'] . '.png" border="0" align="absmiddle" /> ' . ucfirst($devtype['type']) . '</a></li>');
 | 
			
		||||
    echo('            <li><a href="devices/type=' . $devtype['type'] . '/"><i class="fa fa-angle-double-right fa-fw fa-lg"></i> ' . ucfirst($devtype['type']) . '</a></li>');
 | 
			
		||||
}
 | 
			
		||||
        echo ('</ul>
 | 
			
		||||
             </li>');
 | 
			
		||||
            echo '<li role="presentation" class="divider"></li>';
 | 
			
		||||
 | 
			
		||||
if ($_SESSION['userlevel'] >= '10') {
 | 
			
		||||
if ($config['show_locations'])
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
  echo('
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
            <li class="dropdown-submenu">
 | 
			
		||||
              <a href="#"><i class="fa fa-map-marker fa-fw"></i> Locations</a>
 | 
			
		||||
              <a href="#"><i class="fa fa-map-marker fa-fw fa-lg"></i> Locations</a>
 | 
			
		||||
              <ul class="dropdown-menu scrollable-menu">
 | 
			
		||||
  ');
 | 
			
		||||
  if ($config['show_locations_dropdown'])
 | 
			
		||||
  {
 | 
			
		||||
    foreach (getlocations() as $location)
 | 
			
		||||
    {
 | 
			
		||||
      echo('            <li><a href="devices/location=' . urlencode($location) . '/"><i class="fa fa-building-o fa-fw"></i> ' . $location . ' </a></li>');
 | 
			
		||||
      echo('            <li><a href="devices/location=' . urlencode($location) . '/"><i class="fa fa-building-o fa-fw fa-lg"></i> ' . $location . ' </a></li>');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
@@ -120,8 +124,9 @@ if ($config['show_locations'])
 | 
			
		||||
  ');
 | 
			
		||||
}
 | 
			
		||||
  echo('
 | 
			
		||||
            <li><a href="addhost/"><i class="fa fa-desktop fa-fw"></i> Add Device</a></li>
 | 
			
		||||
            <li><a href="delhost/"><i class="fa fa-desktop fa-fw"></i> Delete Device</a></li>');
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
            <li><a href="addhost/"><i class="fa fa-desktop fa-col-success fa-fw fa-lg"></i> Add Device</a></li>
 | 
			
		||||
            <li><a href="delhost/"><i class="fa fa-desktop fa-col-info fa-fw fa-lg"></i> Delete Device</a></li>');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($links['count'] > 0) {
 | 
			
		||||
@@ -144,9 +149,9 @@ if ($config['show_services'])
 | 
			
		||||
{
 | 
			
		||||
?>
 | 
			
		||||
        <li class="dropdown">
 | 
			
		||||
          <a href="services/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-cogs fa-fw"></i> Services</a>
 | 
			
		||||
          <a href="services/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-cogs fa-fw fa-lg"></i> Services</a>
 | 
			
		||||
          <ul class="dropdown-menu">
 | 
			
		||||
            <li><a href="services/"><i class="fa fa-cogs fa-fw"></i> All Services </a></li>
 | 
			
		||||
            <li><a href="services/"><i class="fa fa-cogs fa-fw fa-lg"></i> All Services </a></li>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
@@ -154,15 +159,15 @@ if ($service_alerts)
 | 
			
		||||
{
 | 
			
		||||
  echo('
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
            <li><a href="services/status=0/"><i class="fa fa-cog fa-fw"></i> Alerts ('.$service_alerts.')</a></li>');
 | 
			
		||||
            <li><a href="services/status=0/"><i class="fa fa-bell-o fa-fw fa-lg"></i> Alerts ('.$service_alerts.')</a></li>');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($_SESSION['userlevel'] >= '10')
 | 
			
		||||
{
 | 
			
		||||
  echo('
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
            <li><a href="addsrv/"><i class="fa fa-cog fa-fw"></i> Add Service</a></li>
 | 
			
		||||
            <li><a href="delsrv/"><i class="fa fa-cog fa-fw"></i> Delete Service</a></li>');
 | 
			
		||||
            <li><a href="addsrv/"><i class="fa fa-cog fa-col-success fa-fw fa-lg"></i> Add Service</a></li>
 | 
			
		||||
            <li><a href="delsrv/"><i class="fa fa-cog fa-col-info fa-fw fa-lg"></i> Delete Service</a></li>');
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
          </ul>
 | 
			
		||||
@@ -174,28 +179,28 @@ if ($_SESSION['userlevel'] >= '10')
 | 
			
		||||
 | 
			
		||||
    <!-- PORTS -->
 | 
			
		||||
        <li class="dropdown">
 | 
			
		||||
          <a href="ports/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-link fa-fw"></i> Ports</a>
 | 
			
		||||
          <a href="ports/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-link fa-fw fa-lg"></i> Ports</a>
 | 
			
		||||
          <ul class="dropdown-menu">
 | 
			
		||||
            <li><a href="ports/"><i class="fa fa-link fa-fw"></i> All Ports</a></li>
 | 
			
		||||
            <li><a href="ports/"><i class="fa fa-link fa-fw fa-lg"></i> All Ports</a></li>
 | 
			
		||||
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
if (isset($ports['errored']))
 | 
			
		||||
{
 | 
			
		||||
  echo('            <li><a href="ports/errors=1/"><img src="images/16/chart_curve_error.png" border="0" align="absmiddle" /> Errored ('.$ports['errored'].')</a></li>');
 | 
			
		||||
  echo('            <li><a href="ports/errors=1/"><i class="fa fa-exclamation-circle fa-fw fa-lg"></i> Errored ('.$ports['errored'].')</a></li>');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (isset($ports['ignored']))
 | 
			
		||||
{
 | 
			
		||||
  echo('            <li><a href="ports/ignore=1/"><img src="images/16/chart_curve_link.png" border="0" align="absmiddle" /> Ignored ('.$ports['ignored'].')</a></li>');
 | 
			
		||||
  echo('            <li><a href="ports/ignore=1/"><i class="fa fa-question-circle fa-fw fa-lg"></i> Ignored ('.$ports['ignored'].')</a></li>');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($config['enable_billing']) {
 | 
			
		||||
  echo('            <li><a href="bills/"><img src="images/16/money.png" border="0" align="absmiddle" /> Traffic Bills</a></li>'); $ifbreak = 1;
 | 
			
		||||
  echo('            <li><a href="bills/"><i class="fa fa-money fa-fw fa-lg"></i> 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;
 | 
			
		||||
  echo('            <li><a href="pseudowires/"><i class="fa fa-arrows-alt fa-fw fa-lg"></i> Pseudowires</a></li>'); $ifbreak = 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
@@ -204,12 +209,12 @@ if ($config['enable_pseudowires']) {
 | 
			
		||||
if ($_SESSION['userlevel'] >= '5')
 | 
			
		||||
{
 | 
			
		||||
  echo('            <li role="presentation" class="divider"></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/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="iftype/type=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/type=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/type=peering,transit/"><img src="images/16/world_link.png" border="0" align="absmiddle" /> Peering + Transit</a></li>'); $ifbreak = 1; }
 | 
			
		||||
  if ($config['int_core']) { echo('            <li><a href="iftype/type=core/"><img src="images/16/brick_link.png" border="0" align="absmiddle" /> Core</a></li>'); $ifbreak = 1; }
 | 
			
		||||
  if ($config['int_customers']) { echo('            <li><a href="customers/"><i class="fa fa-users fa-fw fa-lg"></i> Customers</a></li>'); $ifbreak = 1; }
 | 
			
		||||
  if ($config['int_l2tp']) { echo('            <li><a href="iftype/type=l2tp/"><i class="fa fa-link fa-fw fa-lg"></i> L2TP</a></li>'); $ifbreak = 1; }
 | 
			
		||||
  if ($config['int_transit']) { echo('            <li><a href="iftype/type=transit/"><i class="fa fa-truck fa-fw fa-lg"></i> Transit</a></li>');  $ifbreak = 1; }
 | 
			
		||||
  if ($config['int_peering']) { echo('            <li><a href="iftype/type=peering/"><i class="fa fa-user-plus fa-fw fa-lg"></i> Peering</a></li>'); $ifbreak = 1; }
 | 
			
		||||
  if ($config['int_peering'] && $config['int_transit']) { echo('            <li><a href="iftype/type=peering,transit/"><i class="fa fa-user-secret fa-fw fa-lg"></i> Peering + Transit</a></li>'); $ifbreak = 1; }
 | 
			
		||||
  if ($config['int_core']) { echo('            <li><a href="iftype/type=core/"><i class="fa fa-anchor fa-fw fa-lg"></i> Core</a></li>'); $ifbreak = 1; }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($ifbreak) {
 | 
			
		||||
@@ -218,7 +223,7 @@ if ($ifbreak) {
 | 
			
		||||
 | 
			
		||||
if (isset($interface_alerts))
 | 
			
		||||
{
 | 
			
		||||
  echo('           <li><a href="ports/alerted=yes/"><img src="images/16/link_error.png" border="0" align="absmiddle" /> Alerts ('.$interface_alerts.')</a></li>');
 | 
			
		||||
  echo('           <li><a href="ports/alerted=yes/"><i class="fa fa-exclamation-circle fa-fw fa-lg"></i> Alerts ('.$interface_alerts.')</a></li>');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$deleted_ports = 0;
 | 
			
		||||
@@ -231,11 +236,11 @@ foreach (dbFetchRows("SELECT * FROM `ports` AS P, `devices` as D WHERE P.`delete
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
            <li><a href="ports/state=down/"><img src="images/16/if-disconnect.png" border="0" align="absmiddle" /> Down</a></li>
 | 
			
		||||
            <li><a href="ports/state=admindown/"><img src="images/16/if-disable.png" border="0" align="absmiddle" /> Disabled</a></li>
 | 
			
		||||
            <li><a href="ports/state=down/"><i class="fa fa-chain-broken fa-col-success fa-fw fa-lg"></i> Down</a></li>
 | 
			
		||||
            <li><a href="ports/state=admindown/"><i class="fa fa-chain-broken fa-col-info fa-fw fa-lg"></i> Disabled</a></li>
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
if ($deleted_ports) { echo('            <li><a href="deleted-ports/"><img src="images/16/cross.png" border="0" align="absmiddle" /> Deleted ('.$deleted_ports.')</a></li>'); }
 | 
			
		||||
if ($deleted_ports) { echo('            <li><a href="deleted-ports/"><i class="fa fa-minus-circle fa-col-primary fa-fw fa-lg"></i> Deleted ('.$deleted_ports.')</a></li>'); }
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
@@ -255,11 +260,11 @@ $menu_sensors = $used_sensors;
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
        <li class="dropdown">
 | 
			
		||||
          <a href="health/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><img src="images/icons/sensors.png" border="0" align="absmiddle" /> Health</a>
 | 
			
		||||
          <a href="health/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-heartbeat fa-fw fa-lg"></i> Health</a>
 | 
			
		||||
          <ul class="dropdown-menu">
 | 
			
		||||
            <li><a href="health/metric=mempool/"><img src="images/icons/memory.png" border="0" align="absmiddle" /> Memory</a></li>
 | 
			
		||||
            <li><a href="health/metric=processor/"><img src="images/icons/processor.png" border="0" align="absmiddle" /> Processor</a></li>
 | 
			
		||||
            <li><a href="health/metric=storage/"><img src="images/icons/storage.png" border="0" align="absmiddle" /> Storage</a></li>
 | 
			
		||||
            <li><a href="health/metric=mempool/"><i class="fa fa-gears fa-fw fa-lg"></i> Memory</a></li>
 | 
			
		||||
            <li><a href="health/metric=processor/"><i class="fa fa-desktop fa-fw fa-lg"></i> Processor</a></li>
 | 
			
		||||
            <li><a href="health/metric=storage/"><i class="fa fa-database fa-fw fa-lg"></i> Storage</a></li>
 | 
			
		||||
<?php
 | 
			
		||||
if ($menu_sensors)
 | 
			
		||||
{
 | 
			
		||||
@@ -267,16 +272,17 @@ if ($menu_sensors)
 | 
			
		||||
  echo('            <li role="presentation" class="divider"></li>');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$icons = array('fanspeed'=>'tachometer','humidity'=>'tint','temperature'=>'fire','current'=>'bolt','frequency'=>'line-chart','power'=>'power-off','voltage'=>'bolt');
 | 
			
		||||
foreach (array('fanspeed','humidity','temperature') as $item)
 | 
			
		||||
{
 | 
			
		||||
  if (isset($menu_sensors[$item]))
 | 
			
		||||
  {
 | 
			
		||||
    echo('            <li><a href="health/metric='.$item.'/"><img src="images/icons/'.$item.'.png" border="0" align="absmiddle" /> '.nicecase($item).'</a></li>');
 | 
			
		||||
    echo('            <li><a href="health/metric='.$item.'/"><i class="fa fa-'.$icons[$item].' fa-fw fa-lg"></i> '.nicecase($item).'</a></li>');
 | 
			
		||||
    unset($menu_sensors[$item]);$sep++;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ($sep)
 | 
			
		||||
if ($sep && array_keys($menu_sensors))
 | 
			
		||||
{
 | 
			
		||||
  echo('          <li role="presentation" class="divider"></li>');
 | 
			
		||||
  $sep = 0;
 | 
			
		||||
@@ -286,7 +292,7 @@ foreach (array('current','frequency','power','voltage') as $item)
 | 
			
		||||
{
 | 
			
		||||
  if (isset($menu_sensors[$item]))
 | 
			
		||||
  {
 | 
			
		||||
    echo('            <li><a href="health/metric='.$item.'/"><img src="images/icons/'.$item.'.png" border="0" align="absmiddle" /> '.nicecase($item).'</a></li>');
 | 
			
		||||
    echo('            <li><a href="health/metric='.$item.'/"><i class="fa fa-'.$icons[$item].' fa-fw fa-lg"></i> '.nicecase($item).'</a></li>');
 | 
			
		||||
    unset($menu_sensors[$item]);$sep++;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@@ -299,7 +305,7 @@ if ($sep && array_keys($menu_sensors))
 | 
			
		||||
 | 
			
		||||
foreach (array_keys($menu_sensors) as $item)
 | 
			
		||||
{
 | 
			
		||||
  echo('            <li><a href="health/metric='.$item.'/"><img src="images/icons/'.$item.'.png" border="0" align="absmiddle" /> '.nicecase($item).'</a></li>');
 | 
			
		||||
  echo('            <li><a href="health/metric='.$item.'/"><i class="fa fa-'.$icons[$item].' fa-fw fa-lg"></i> '.nicecase($item).'</a></li>');
 | 
			
		||||
  unset($menu_sensors[$item]);$sep++;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -314,7 +320,7 @@ if ($_SESSION['userlevel'] >= '5' && ($app_count) > "0")
 | 
			
		||||
{
 | 
			
		||||
?>
 | 
			
		||||
        <li class="dropdown">
 | 
			
		||||
          <a href="apps/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><img src="images/icons/apps.png" border="0" align="absmiddle" /> Apps</a>
 | 
			
		||||
          <a href="apps/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-tasks fa-fw fa-lg"></i> Apps</a>
 | 
			
		||||
          <ul class="dropdown-menu">
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
@@ -325,7 +331,7 @@ if ($_SESSION['userlevel'] >= '5' && ($app_count) > "0")
 | 
			
		||||
          $image = $config['html_dir']."/images/icons/".$app['app_type'].".png";
 | 
			
		||||
          $icon = (file_exists($image) ? $app['app_type'] : "apps");
 | 
			
		||||
echo('
 | 
			
		||||
          <li><a href="apps/app='.$app['app_type'].'/"><img src="images/icons/'.$icon.'.png" border="0" align="absmiddle" /> '.nicecase($app['app_type']).' </a></li>');
 | 
			
		||||
          <li><a href="apps/app='.$app['app_type'].'/"><i class="fa fa-angle-double-right fa-fw fa-lg"></i> '.nicecase($app['app_type']).' </a></li>');
 | 
			
		||||
      }
 | 
			
		||||
  }
 | 
			
		||||
?>
 | 
			
		||||
@@ -344,14 +350,14 @@ if ($_SESSION['userlevel'] >= '5' && ($routing_count['bgp']+$routing_count['ospf
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
        <li class="dropdown">
 | 
			
		||||
          <a href="routing/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><img src="images/16/arrow_branch.png" border="0" align="absmiddle" /> Routing</a>
 | 
			
		||||
          <a href="routing/" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-arrows fa-fw fa-lg"></i> Routing</a>
 | 
			
		||||
          <ul class="dropdown-menu">
 | 
			
		||||
<?php
 | 
			
		||||
  $separator = 0;
 | 
			
		||||
 | 
			
		||||
  if ($_SESSION['userlevel'] >= '5' && $routing_count['vrf'])
 | 
			
		||||
  {
 | 
			
		||||
    echo('            <li><a href="routing/protocol=vrf/"><img src="images/16/layers.png" border="0" align="absmiddle" /> VRFs</a></li>');
 | 
			
		||||
    echo('            <li><a href="routing/protocol=vrf/"><i class="fa fa-arrows-alt fa-fw fa-lg"></i> VRFs</a></li>');
 | 
			
		||||
    $separator++;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@@ -363,7 +369,7 @@ if ($_SESSION['userlevel'] >= '5' && ($routing_count['bgp']+$routing_count['ospf
 | 
			
		||||
      $separator = 0;
 | 
			
		||||
    }
 | 
			
		||||
    echo('
 | 
			
		||||
            <li><a href="routing/protocol=ospf/"><img src="images/16/text_letter_omega.png" border="0" align="absmiddle" /> OSPF Devices </a></li>');
 | 
			
		||||
            <li><a href="routing/protocol=ospf/"><i class="fa fa-circle-o-notch fa-rotate-180 fa-fw fa-lg"></i> OSPF Devices </a></li>');
 | 
			
		||||
    $separator++;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@@ -376,9 +382,9 @@ if ($_SESSION['userlevel'] >= '5' && ($routing_count['bgp']+$routing_count['ospf
 | 
			
		||||
      $separator = 0;
 | 
			
		||||
    }
 | 
			
		||||
    echo('
 | 
			
		||||
            <li><a href="routing/protocol=bgp/type=all/graph=NULL/"><img src="images/16/link.png" border="0" align="absmiddle" /> BGP All Sessions </a></li>
 | 
			
		||||
            <li><a href="routing/protocol=bgp/type=external/graph=NULL/"><img src="images/16/world_link.png" border="0" align="absmiddle" /> BGP External</a></li>
 | 
			
		||||
            <li><a href="routing/protocol=bgp/type=internal/graph=NULL/"><img src="images/16/brick_link.png" border="0" align="absmiddle" /> BGP Internal</a></li>');
 | 
			
		||||
            <li><a href="routing/protocol=bgp/type=all/graph=NULL/"><i class="fa fa-link fa-fw fa-lg"></i> BGP All Sessions </a></li>
 | 
			
		||||
            <li><a href="routing/protocol=bgp/type=external/graph=NULL/"><i class="fa fa-external-link fa-fw fa-lg"></i> BGP External</a></li>
 | 
			
		||||
            <li><a href="routing/protocol=bgp/type=internal/graph=NULL/"><i class="fa fa-external-link fa-rotate-180 fa-inverse fa-fw fa-lg"></i> BGP Internal</a></li>');
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Do Alerts at the bottom
 | 
			
		||||
@@ -386,7 +392,7 @@ if ($_SESSION['userlevel'] >= '5' && ($routing_count['bgp']+$routing_count['ospf
 | 
			
		||||
  {
 | 
			
		||||
    echo('
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
            <li><a href="routing/protocol=bgp/adminstatus=start/state=down/"><img src="images/16/link_error.png" border="0" align="absmiddle" /> Alerted BGP (' . $bgp_alerts . ')</a></li>
 | 
			
		||||
            <li><a href="routing/protocol=bgp/adminstatus=start/state=down/"><i class="fa fa-exclamation-circle fa-fw fa-lg"></i> Alerted BGP (' . $bgp_alerts . ')</a></li>
 | 
			
		||||
   ');
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@@ -401,23 +407,24 @@ if ($_SESSION['userlevel'] >= '5' && ($routing_count['bgp']+$routing_count['ospf
 | 
			
		||||
if ( dbFetchCell("SELECT 1 from `packages` LIMIT 1") ) {
 | 
			
		||||
?>
 | 
			
		||||
        <li>
 | 
			
		||||
          <a href="<?php echo(generate_url(array('page'=>'search','search'=>'packages'))); ?>"><img src="images/16/box.png" border="0" align="absmiddle" /> Packages</a>
 | 
			
		||||
          <a href="<?php echo(generate_url(array('page'=>'search','search'=>'packages'))); ?>"><i class="fa fa-archive fa-fw fa-lg"></i> Packages</a>
 | 
			
		||||
        </li>
 | 
			
		||||
<?php
 | 
			
		||||
} # if ($packages)
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
        <li class="dropdown">
 | 
			
		||||
          <a href="#" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"> <img src="images/16/package.png" border="0" alt="Plugins"> Plugins</a>
 | 
			
		||||
          <a href="#" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-plug fa-fw fa-lg"></i> Plugins</a>
 | 
			
		||||
          <ul class="dropdown-menu">
 | 
			
		||||
<?php
 | 
			
		||||
Plugins::call('menu');
 | 
			
		||||
?>
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
if ($_SESSION['userlevel'] >= '10')
 | 
			
		||||
{
 | 
			
		||||
  echo('            <li><a href="plugin/view=admin">Plugin Admin</a></li>');
 | 
			
		||||
  echo(' 
 | 
			
		||||
            <li role="presentation" class="divider"></li>
 | 
			
		||||
            <li><a href="plugin/view=admin"> <i class="fa fa-lock fa-fw fa-lg"></i>Plugin Admin</a></li>
 | 
			
		||||
  ');
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
          </ul>
 | 
			
		||||
@@ -440,7 +447,7 @@ if(is_file("includes/print-menubar-custom.inc.php"))
 | 
			
		||||
     </form>
 | 
			
		||||
    <ul class="nav navbar-nav navbar-right">
 | 
			
		||||
      <li class="dropdown">
 | 
			
		||||
        <a href="#" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-cog fa-fw"></i></a>
 | 
			
		||||
        <a href="#" class="dropdown-toggle" data-hover="dropdown" data-toggle="dropdown"><i class="fa fa-cog fa-fw fa-lg"></i></a>
 | 
			
		||||
        <ul class="dropdown-menu">
 | 
			
		||||
          <li role="presentation" class="dropdown-header"> Settings</li>
 | 
			
		||||
          <li role="presentation" class="divider"></li>
 | 
			
		||||
@@ -448,10 +455,10 @@ if(is_file("includes/print-menubar-custom.inc.php"))
 | 
			
		||||
if ($_SESSION['userlevel'] >= '10')
 | 
			
		||||
{
 | 
			
		||||
  echo('
 | 
			
		||||
          <li><a href="settings/"><img src="images/16/wrench.png" border="0" align="absmiddle" /> Global Settings</a></li>');
 | 
			
		||||
          <li><a href="settings/"><i class="fa fa-cogs fa-fw fa-lg"></i> Global Settings</a></li>');
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
          <li><a href="preferences/"><img src="images/16/wrench_orange.png" border="0" align="absmiddle" /> My Settings</a></li>
 | 
			
		||||
          <li><a href="preferences/"><i class="fa fa-cog fa-fw fa-lg"></i> My Settings</a></li>
 | 
			
		||||
          <li role="presentation" class="divider"></li>
 | 
			
		||||
          <li role="presentation" class="dropdown-header"> Users</li>
 | 
			
		||||
 | 
			
		||||
@@ -460,26 +467,26 @@ if ($_SESSION['userlevel'] >= '10')
 | 
			
		||||
      if (auth_usermanagement())
 | 
			
		||||
      {
 | 
			
		||||
      echo('
 | 
			
		||||
           <li><a href="adduser/"><img src="images/16/user_add.png" border="0" align="absmiddle" /> Add User</a></li>
 | 
			
		||||
           <li><a href="deluser/"><img src="images/16/user_delete.png" border="0" align="absmiddle" /> Remove User</a></li>
 | 
			
		||||
           <li><a href="adduser/"><i class="fa fa-user-plus fa-fw fa-lg"></i> Add User</a></li>
 | 
			
		||||
           <li><a href="deluser/"><i class="fa fa-user-times fa-fw fa-lg"></i> Remove User</a></li>
 | 
			
		||||
        ');
 | 
			
		||||
      }
 | 
			
		||||
      echo('
 | 
			
		||||
           <li><a href="edituser/"><img src="images/16/user_edit.png" border="0" align="absmiddle" /> Edit User</a></li>
 | 
			
		||||
           <li><a href="authlog/"><img src="images/16/lock.png" border="0" align="absmiddle" /> Authlog</a></li>
 | 
			
		||||
           <li><a href="edituser/"><i class="fa fa-user-secret fa-fw fa-lg"></i> Edit User</a></li>
 | 
			
		||||
           <li><a href="authlog/"><i class="fa fa-key fa-fw fa-lg"></i> Authlog</a></li>
 | 
			
		||||
           <li role="presentation" class="divider"></li>
 | 
			
		||||
');
 | 
			
		||||
          echo('
 | 
			
		||||
           <li class="dropdown-submenu">
 | 
			
		||||
               <a href="#"><img src="images/16/clock.png" alt="Pollers" width="16" height="16" /> Pollers</a>
 | 
			
		||||
               <a href="#"><i class="fa fa-clock-o fa-fw fa-lg"></i> Pollers</a>
 | 
			
		||||
               <ul class="dropdown-menu scrollable-menu">
 | 
			
		||||
                    <li><a href="/poll-log/"><img src="images/16/information.png" alt="Poll-log" width="16" height="16" /> Poll-log</a></li>
 | 
			
		||||
                    <li><a href="/poll-log/"><i class="fa fa-exclamation fa-fw fa-lg"></i> Poll-log</a></li>
 | 
			
		||||
 | 
			
		||||
            ');
 | 
			
		||||
          if($config['distributed_poller'] === TRUE) {
 | 
			
		||||
            echo ('
 | 
			
		||||
                    <li><a href="/pollers/tab=pollers/"><img src="images/16/clock_link.png" alt="Pollers" width="16" height="16" /> Pollers</a></li>
 | 
			
		||||
                    <li><a href="/pollers/tab=groups/"><img src="images/16/clock_add.png" alt="Groups" width="16" height="16" /> Groups</a></li>
 | 
			
		||||
                    <li><a href="/pollers/tab=pollers/"><i class="fa fa-clock-o fa-fw fa-lg"></i> Pollers</a></li>
 | 
			
		||||
                    <li><a href="/pollers/tab=groups/"><i class="fa fa-gears fa-fw fa-lg"></i> Groups</a></li>
 | 
			
		||||
              ');
 | 
			
		||||
            }
 | 
			
		||||
            echo ('
 | 
			
		||||
@@ -490,10 +497,10 @@ if ($_SESSION['userlevel'] >= '10')
 | 
			
		||||
 | 
			
		||||
echo('
 | 
			
		||||
           <li class="dropdown-submenu">
 | 
			
		||||
           <a href="#"><img src="images/16/building.png" border="0" align="absmiddle" /> API</a>
 | 
			
		||||
           <a href="#"><i class="fa fa-code fa-fw fa-lg"></i> API</a>
 | 
			
		||||
           <ul class="dropdown-menu scrollable-menu">
 | 
			
		||||
             <li><a href="api-access/"><img src="images/16/script.png" /> API Settings</a></li>
 | 
			
		||||
             <li><a href="https://github.com/librenms/librenms/wiki/API-Docs" target="_blank"><img src="images/16/report.png" /> API Documentation</a></li>
 | 
			
		||||
             <li><a href="api-access/"><i class="fa fa-wrench fa-fw fa-lg"></i> API Settings</a></li>
 | 
			
		||||
             <li><a href="http://docs.librenms.org/API/API-Docs/" target="_blank"><i class="fa fa-book fa-fw fa-lg"></i> API Documentation</a></li>
 | 
			
		||||
           </ul>
 | 
			
		||||
           </li>
 | 
			
		||||
           <li role="presentation" class="divider"></li>');
 | 
			
		||||
@@ -508,13 +515,13 @@ if ($_SESSION['authenticated'])
 | 
			
		||||
                   <li><a href="#"><span class="countdown_timer_status" id="countdown_timer_status"></span></a></li>
 | 
			
		||||
               </ul>
 | 
			
		||||
           </li>
 | 
			
		||||
           <li><a href="logout/"><img src="images/16/lock_go.png" with="16" height="16" alt="Logout"> Logout</a></li>
 | 
			
		||||
           <li><a href="logout/"><i class="fa fa-sign-out fa-fw fa-lg"></i> Logout</a></li>
 | 
			
		||||
');
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
           <li role="presentation" class="divider"></li>
 | 
			
		||||
           <li><a href="about/"><img src="images/16/information.png" border="0" align="absmiddle" /> About <?php echo($config['project_name']); ?></a></li>
 | 
			
		||||
           <li><a href="about/"><i class="fa fa-exclamation-circle fa-fw fa-lg"></i> About <?php echo($config['project_name']); ?></a></li>
 | 
			
		||||
         </ul>
 | 
			
		||||
       </li>
 | 
			
		||||
     </ul>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user