@ -1,3 +1,22 @@
<?php
$Result = @fopen($CallingHome['ServerURL']."?do=GetReflectorList", "r");
$INPUT = "";
if ($Result) {
while (!feof ($Result)) {
$INPUT .= fgets ($Result, 1024);
}
$XML = new ParseXML();
$Reflectorlist = $XML->GetElement($INPUT, "reflectorlist");
$Reflectors = $XML->GetAllElements($Reflectorlist, "reflector");
}
fclose($Result);
?>
< table class = "listingtable" >
< tr >
< th width = "25" > #< / th >
@ -25,8 +44,22 @@ for ($i=0;$i<$Reflector->PeerCount();$i++) {
echo '
< tr height = "30" bgcolor = "'.$odd.'" onMouseOver = "this.bgColor=\'#FFFFCA\';" onMouseOut = "this.bgColor=\''.$odd.'\';" >
< td align = "center" > '.($i+1).'< / td >
< td > '.$Reflector->Peers[$i]->GetCallSign().'< / td >
< td align = "center" > '.($i+1).'< / td > ';
$Name = $Reflector->Peers[$i]->GetCallSign();
$URL = '';
for ($j=1;$j< count ( $ Reflectors ) ; $ j + + ) {
if ($Name === $XML->GetElement($Reflectors[$j], "name")) {
$URL = $XML->GetElement($Reflectors[$j], "dashboardurl");
}
}
if ($Result & & (trim($URL) != "")) {
echo '
< td > < a href = "'.$URL.'" target = "_blank" class = "listinglink" title = "Visit the Dashboard of '.$Name.'" style = "text-decoration:none;color:#000000;" > '.$Name.'< / a > < / td > ';
} else {
echo '
< td > '.$Name.'< / td > ';
}
echo '
< td > '.date("d.m.Y H:i", $Reflector->Peers[$i]->GetLastHeardTime()).'< / td >
< td > '.FormatSeconds(time()-$Reflector->Peers[$i]->GetConnectTime()).' s< / td >
< td align = "center" > '.$Reflector->Peers[$i]->GetProtocol().'< / td >
@ -40,7 +73,7 @@ for ($i=0;$i<$Reflector->PeerCount();$i++) {
case 'ShowLast1ByteOfIP' : echo $PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$Bytes[3]; break;
case 'ShowLast2ByteOfIP' : echo $PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$Bytes[2].'.'.$Bytes[3]; break;
case 'ShowLast3ByteOfIP' : echo $PageOptions['PeerPage']['MasqueradeCharacter'].'.'.$Bytes[1].'.'.$Bytes[2].'.'.$Bytes[3]; break;
default : echo '< a href = "http://'. $Reflector->Peers[$i]->GetIP().'" target = "_blank" style = "text-decoration:none;color:#000000;" > '.$Reflector->Peers[$i]->GetIP().'< / a > ' ;
default : echo $Reflector->Peers[$i]->GetIP();
}
}
echo '< / td > ';