'device', 'device' => $device['device_id'], 'tab' => 'apps', 'app' => 'portactivity', ]; print_optionbar_start(); echo 'Ports:'; $ports_int = 0; while (isset($ports[$ports_int])) { $port = $ports[$ports_int]; $label = $ports[$ports_int]; if ($vars['port'] == $port) { $label = '>>' . $port . '<<'; } $ports_int++; $append = ''; if (isset($ports[$ports_int])) { $append = ', '; } echo generate_link($label, $link_array, ['port'=>$port]) . $append; } print_optionbar_end(); if (! isset($vars['port'])) { echo "Please select a port.\n"; $graphs = [ // No useful bits to display with out selecting anything. ]; } else { $graphs = [ 'portactivity_totals'=>'Total Connections', 'portactivity_total_details'=>'Total Connections Details', 'portactivity_to'=>'Connections To Server', 'portactivity_from'=>'Connections From Server', ]; } foreach ($graphs as $key => $text) { $graph_type = $key; $graph_array['height'] = '100'; $graph_array['width'] = '215'; $graph_array['to'] = \LibreNMS\Config::get('time.now'); $graph_array['id'] = $app['app_id']; $graph_array['type'] = 'application_' . $key; if (isset($vars['port'])) { $graph_array['port'] = $vars['port']; } echo '

' . $text . '

'; include 'includes/html/print-graphrow.inc.php'; echo '
'; echo '
'; echo '
'; }