'device', 'device' => $device['device_id'], 'tab' => 'routing', 'proto' => 'ipsec_tunnels', ); print_optionbar_start(); echo "IPSEC Tunnels » "; $menu_options = array('basic' => 'Basic'); if (!isset($vars['view'])) { $vars['view'] = 'basic'; } echo "VRFs » "; $menu_options = array('basic' => 'Basic', // 'detail' => 'Detail', ); if (!$_GET['opta']) { $_GET['opta'] = 'basic'; } $sep = ''; foreach ($menu_options as $option => $text) { if ($vars['view'] == $option) { echo ""; } echo generate_link($text, $link_array, array('view' => $option)); if ($vars['view'] == $option) { echo ''; } echo ' | '; } echo ' Graphs: '; $graph_types = array( 'bits' => 'Bits', 'pkts' => 'Packets', ); foreach ($graph_types as $type => $descr) { echo "$type_sep"; if ($vars['graph'] == $type) { echo ""; } echo generate_link($descr, $link_array, array('view' => 'graphs', 'graph' => $type)); if ($vars['graph'] == $type) { echo ''; } $type_sep = ' | '; } print_optionbar_end(); echo "
"; $i = '0'; foreach (dbFetchRows('SELECT * FROM `ipsec_tunnels` WHERE `device_id` = ? ORDER BY `peer_addr`', array($device['device_id'])) as $tunnel) { if (is_integer($i / 2)) { $bg_colour = $list_colour_a; } else { $bg_colour = $list_colour_b; } if ($tunnel['tunnel_status'] == 'active') { $tunnel_class = 'green'; } else { $tunnel_class = 'red'; } echo ""; echo ''; echo ''; echo "'; echo ''; if (isset($vars['graph'])) { echo ''; echo ''; } echo ''; echo ''; $i++; }//end foreach echo '
'.$tunnel['local_addr'].' » '.$tunnel['peer_addr'].''.$tunnel['tunnel_name'].'".$tunnel['tunnel_status'].'
'; $graph_type = 'ipsectunnel_'.$vars['graph']; $graph_array['height'] = '100'; $graph_array['width'] = '215'; $graph_array['to'] = $config['time']['now']; $graph_array['id'] = $tunnel['tunnel_id']; $graph_array['type'] = $graph_type; include 'includes/print-graphrow.inc.php'; echo '
';