2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								< ? php 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 16:10:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if  ( $_GET [ 'opta' ]  ==  graphs  ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  if  ( $_GET [ 'optb' ])  {  $graph_type  =  " port_ "  .  $_GET [ 'optb' ];  }  else  {  $graph_type  =  " port_bits " ;  } 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-28 15:26:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-10-02 13:20:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								print_optionbar_start (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								echo ( " <a href=' " . $config [ 'base_url' ] . " /device/ "  .  $device [ 'device_id' ]  .  " /ports/'>Basic</a> |
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< a  href = '".$config[' base_url ']."/device/" . $device[' device_id '] . "/ports/details/' > Details </ a >  | 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< a  href = '".$config[' base_url ']."/device/" . $device[' device_id '] . "/ports/arp/' > ARP  Table </ a >  | 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-18 11:38:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								< a  href = '".$config[' base_url ']."/device/" . $device[' device_id '] . "/ports/adsl/' > ADSL </ a >  | 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Graphs :  " );
 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-02 13:20:24 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-10-28 15:26:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								$graph_types  =  array ( " bits "  =>  " Bits " , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                     " upkts "  =>  " Unicast Packets " , 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                     " nupkts "  =>  " Non-Unicast Packets " , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                     " errors "  =>  " Errors " , 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-28 15:26:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                     " etherlike "  =>  " Etherlike " ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								foreach  ( $graph_types  as  $type  =>  $descr ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  echo ( " $type_sep 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  < a  href = '".$config[' base_url ']."/device/" . $device[' device_id '] . "/ports/graphs/$type/' > $descr </ a > 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-28 15:26:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  ( < a  href = '".$config[' base_url ']."/device/" . $device[' device_id '] . "/ports/graphs/$type/thumbs/' > Mini </ a > )  " );
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  $type_sep  =  "  |  " ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-10-28 15:26:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								print_optionbar_end (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								if  ( $_GET [ 'optc' ]  ==  thumbs ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								{ 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  $timeperiods  =  array ( '-1day' , '-1week' , '-1month' , '-1year' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  $from  =  '-1day' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  echo ( " <div style='display: block; clear: both; margin: auto;'> " ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-20 17:22:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  $sql   =  " select * from ports WHERE device_id = ' " . $device [ 'device_id' ] . " ' ORDER BY ifIndex " ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  $query  =  mysql_query ( $sql ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  unset  ( $seperator ); 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  while  ( $interface  =  mysql_fetch_assoc ( $query )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo ( " <div style='display: block; padding: 3px; margin: 3px; min-width: 183px; max-width:183px; min-height:90px; max-height:90px; text-align: center; float: left; background-color: #e9e9e9;'>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < div  style = 'font-weight: bold;' > " .makeshortif( $interface['ifDescr'] ). " </ div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < a  href = 'device/".$device[' device_id ']."/interface/".$interface[' interface_id ']."/'  onmouseover = \ " return overlib(' \ 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < div  style = \ 'font-size: 16px; padding:5px; font-weight: bold; color: #e5e5e5;\'>".$device[' hostname ']." - ".$interface[' ifDescr ' ] . " </div> \ 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    " . $interface['ifAlias'] . "  \ 
							 
						 
					
						
							
								
									
										
										
										
											2010-08-01 00:38:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < img  src = \ 'graph.php?type=$graph_type&id=".$interface[' interface_id ' ] . " &from= " . $from . " &to= " . $now . " &width=450&height=150 \ '> \ 
 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    ', CENTER, LEFT, FGCOLOR, ' #e5e5e5', BGCOLOR, '#e5e5e5', WIDTH, 400, HEIGHT, 150);\" onmouseout=\"return nd();\"  >".
 
							 
						 
					
						
							
								
									
										
										
										
											2010-08-01 00:38:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    " <img src='graph.php?type= $graph_type &id= " . $interface [ 'interface_id' ] . " &from= " . $from . " &to= " . $now . " &width=180&height=45&legend=no'>
 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    </ a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < div  style = 'font-size: 9px;' > " .truncate(short_port_descr( $interface['ifAlias'] ), 32, ''). " </ div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    </ div > " );
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  echo ( " </div> " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  if  ( $_GET [ 'opta' ]  ==  " arp "  ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-24 14:38:17 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    include ( " arp.inc.php " ); 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  }  elseif  ( $_GET [ 'opta' ]  ==  " adsl " )  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-18 11:38:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo ( " <div style='margin: 5px;'><table border=0 cellspacing=0 cellpadding=5 width=100%> " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2010-07-18 12:03:26 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo ( " <tr><th>Port</th><th>Traffic</th><th>Sync Speed</th><th>Attainable Speed</th><th>Attenuation</th><th>SNR Margin</th><th>Output Powers</th></tr> " ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-18 11:38:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $i  =  " 0 " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    $interface_query  =  mysql_query ( " select * from `ports` AS P, `ports_adsl` AS A WHERE P.device_id = ' " . $device [ 'device_id' ] . " ' AND A.interface_id = P.interface_id AND P.deleted = '0' ORDER BY `ifIndex` ASC " ); 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    while  ( $interface  =  mysql_fetch_assoc ( $interface_query )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-18 11:38:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      include ( " includes/print-interface-adsl.inc.php " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      $i ++ ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo ( " </table></div> " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo ( " <div style='min-height: 150px;'></div> " ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-18 09:11:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    if  ( $_GET [ 'opta' ]  ==  " details "  )  {  $port_details  =  1 ;  } 
							 
						 
					
						
							
								
									
										
										
										
											2010-08-01 14:17:06 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    echo ( " <div style='margin: 0px;'><table border=0 cellspacing=0 cellpadding=5 width=100%> " ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-18 09:11:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $i  =  " 1 " ; 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-20 17:22:22 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    $interface_query  =  mysql_query ( " select * from ports WHERE device_id = ' " . $device [ 'device_id' ] . " ' AND deleted = '0' ORDER BY `ifIndex` ASC " ); 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    while  ( $interface  =  mysql_fetch_assoc ( $interface_query )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-28 13:49:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      include ( " includes/print-interface.inc.php " ); 
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      $i ++ ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-18 09:11:52 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo ( " </table></div> " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    echo ( " <div style='min-height: 150px;'></div> " ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-08-07 11:53:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2011-03-16 23:10:10 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								?>