From 5633e6a005466f4db96e39ac26d36cd65833c19c Mon Sep 17 00:00:00 2001 From: laf Date: Sat, 18 Jul 2015 17:03:01 +0100 Subject: [PATCH] Try and stop reverse links --- html/includes/print-map.inc.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/html/includes/print-map.inc.php b/html/includes/print-map.inc.php index 909f3383ae..e7c983681f 100644 --- a/html/includes/print-map.inc.php +++ b/html/includes/print-map.inc.php @@ -167,10 +167,13 @@ foreach ($list as $items) { } $link_color = $config['network_map_legend'][$link_used]; $tmp_links[] = array('from'=>$items['local_device_id'],'to'=>$items['remote_device_id'],'label'=>shorten_interface_type($items['local_ifname']) . ' > ' . shorten_interface_type($items['remote_ifname']),'title'=>generate_port_link($local_port, "",'',0,1),'width'=>$width,'color'=>$link_color); - if (!in_array($items['remote_port_id'],$tmp_link_ids)) { + $id1 = $items['local_port_id'].':'.$items['remote_port_id']; + $id2 = $items['remote_port_id'].':'.$items['local_port_id']; + if (!in_array($id1,$tmp_link_ids) && !in_array($id2,$tmp_link_ids)) { $tmp_links[] = array('from'=>$items['local_device_id'],'to'=>$items['remote_device_id'],'label'=>shorten_interface_type($items['local_ifname']) . ' > ' . shorten_interface_type($items['remote_ifname']),'title'=>generate_port_link($local_port, "\n",'',0,1),'width'=>$width,'color'=>$link_color); } - array_push($tmp_link_ids,$items['local_port_id']); + array_push($tmp_link_ids,$id1); + array_push($tmp_link_ids,$id2); } $node_devices = $tmp_devices;