GetElement($INPUT, "reflectorlist"); $Reflectors = $XML->GetAllElements($Reflectorlist, "reflector"); } fclose($Result); ?>
| # | XLX Peer | Last Heard | Linked for | Protocol | Module | IP'; } ?>||
|---|---|---|---|---|---|---|---|
| '.($i+1).' | '; $Name = $Reflector->Peers[$i]->GetCallSign(); $URL = ''; for ($j=1;$j'.sanitize_output($Name).' | '; } else { echo ''.sanitize_output($Name).' | '; } echo ''.sanitize_output(date("d.m.Y H:i", $Reflector->Peers[$i]->GetLastHeardTime())).' | '.sanitize_output(FormatSeconds(time()-$Reflector->Peers[$i]->GetConnectTime())).' s | '.sanitize_output($Reflector->Peers[$i]->GetProtocol()).' | '.sanitize_output($Reflector->Peers[$i]->GetLinkedModule()).' | '; if ($PageOptions['PeerPage']['IPModus'] != 'HideIP') { echo ''; $Bytes = explode(".", $Reflector->Peers[$i]->GetIP()); if ($Bytes !== false && count($Bytes) == 4) { switch ($PageOptions['PeerPage']['IPModus']) { case 'ShowLast1ByteOfIP' : echo sanitize_output($PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$Bytes[3]); break; case 'ShowLast2ByteOfIP' : echo sanitize_output($PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$Bytes[2].'.'.$Bytes[3]); break; case 'ShowLast3ByteOfIP' : echo sanitize_output($PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$Bytes[1].'.'.$Bytes[2].'.'.$Bytes[3]); break; default : echo sanitize_output($Reflector->Peers[$i]->GetIP()); } } echo ' | '; } echo '