IP'; } ?> LoadFlags(); for ($i=0;$i<$Reflector->NodeCount();$i++) { echo ''; if ($PageOptions['RepeatersPage']['IPModus'] != 'HideIP') { echo ''; } echo ''; if ($i == $PageOptions['RepeatersPage']['LimitTo']) { $i = $Reflector->NodeCount()+1; } } ?>
# Flag DV Station Band Last Heard Linked for Protocol Module
'.($i+1).' '; list ($Flag, $Name) = $Reflector->GetFlag($Reflector->Nodes[$i]->GetCallSign()); if (file_exists("./images/flags/".$Flag.".svg")) { echo ''.$Name.''.$Name.''; } echo ' '.$Reflector->Nodes[$i]->GetCallSign(); if ($Reflector->Nodes[$i]->GetSuffix() != "") { echo '-'.$Reflector->Nodes[$i]->GetSuffix(); } echo ' '; if ($Reflector->Nodes[$i]->GetPrefix() == 'M17') { switch ($Reflector->Nodes[$i]->GetPrefix()) { case 'M17' : echo 'M17-Link'; break; } } else { switch ($Reflector->Nodes[$i]->GetSuffix()) { case 'A' : echo '23cm'; break; case 'B' : echo '70cm'; break; case 'C' : echo '2m'; break; case 'D' : echo 'Dongle'; break; case 'G' : echo 'Internet-Gateway'; break; default : echo ''; } } echo ' '.date("d.m.Y H:i", $Reflector->Nodes[$i]->GetLastHeardTime()).' '.FormatSeconds(time()-$Reflector->Nodes[$i]->GetConnectTime()).' s '.$Reflector->Nodes[$i]->GetProtocol().' '.$Reflector->Nodes[$i]->GetLinkedModule().''; $Bytes = explode(".", $Reflector->Nodes[$i]->GetIP()); $MC = $PageOptions['RepeatersPage']['MasqueradeCharacter']; if ($Bytes !== false && count($Bytes) == 4) { switch ($PageOptions['RepeatersPage']['IPModus']) { case 'ShowLast1ByteOfIP': echo $MC.'.'.$MC.'.'.$MC.'.'.$Bytes[3]; break; case 'ShowLast2ByteOfIP': echo $MC.'.'.$MC.'.'.$Bytes[2].'.'.$Bytes[3]; break; case 'ShowLast3ByteOfIP': echo $MC.'.'.$Bytes[1].'.'.$Bytes[2].'.'.$Bytes[3]; break; default: echo $Reflector->Nodes[$i]->GetIP(); } } else { $ipstr = $Reflector->Nodes[$i]->GetIP(); $count = substr_count($ipstr, ":"); if ($count > 1) { if (1 == substr_count($ipstr, "::")) { $ipstr = str_replace("::", str_repeat(":", 9 - $count), $ipstr); } if (7 == substr_count($ipstr, ":")) { echo $MC.':'.$MC.':'.$MC.':'.$MC.':'.$MC.':'.$MC; $Bytes = explode(":", $ipstr); for( $k=6; $k<8; $k++) { echo (0==strlen($Bytes[$k])) ? ':0' : ':'.$Bytes[$k]; } } } } echo '