function channelInfo($ip, $tPort, $port, $cID) { $cArray = getChannels($ip, $port, $tPort); $uArray = getTSChannelUsers($ip, $port, $tPort); $html = ''; $cUser = 0; $ok = false; for ($i = 0; $i < count($cArray); $i++) { $innArray = $cArray[$i]; if ($innArray[0] == $cID) { $codec = $innArray[1]; $max = $innArray[4]; $name = $innArray[5]; $topic = $innArray[8]; $ok = true; } } for ($i = 0; $i < count($uArray); $i++) { $innArray = $uArray[$i]; if ($innArray[1] == $cID) { $cUser++; } } if ($ok) { $html = "<tr class=\"bg1\"><td>Channel:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td>" . removeChar($name) . "<br /><br /></td></tr>\n"; $html .= "<tr class=\"bg1\"><td>Topic:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td>" . utf8_encode(removeChar($topic)) . "<br /><br /></td></tr>\n"; $html .= "<tr class=\"bg1\"><td>User in channel:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td>" . $cUser . "/" . removeChar($max) . "<br /><br /></td></tr>\n"; $html .= "<tr class=\"bg1\"><td>Codec:</td></tr>\n"; $html .= "<tr class=\"bg1\"><td>" . getCodec($codec) . "<br /><br /></td></tr>\n"; $name = str_replace("'", "¶", $name); // $html .= "<tr><td><br /><input type=\"button\" id=\"submit\" onclick=\"javascript:w('login.php?cName=".removeChar($name)."', 'TS2', '420', '150');\" value=\"Join Channel\" class=\"submit\" /></td></tr>\n"; } else { $html = "<tr class=\"bg1\"><td>Channel is deleted!</td></tr>\n"; } return $html; }
$k = $k + 1; } else { $j++; } } fclose($fp); } $debug = false; for ($i = 1; $i < count($uArray); $i++) { $innerArray = $uArray[$i]; $p = setUserStatus($innerArray[12]) . " <span style=\"font-weight:bold;\">" . removeChar($innerArray[14]) . "</span>\r\n (" . setPPriv($innerArray[11]) . "" . setCPriv($innerArray[10]) . ")"; $class = $color % 2 ? "bg2" : "bg1"; $color++; $userstats .= show("/userstats", array("player" => $p, "channel" => getChannelName($innerArray[1], $uip, $port, $tPort), "misc1" => $innerArray[6], "class" => $class, "misc2" => $innerArray[7], "misc3" => time_convert($innerArray[8]), "misc4" => time_convert($innerArray[9]))); } $uArr = getTSChannelUsers($uip, $port, $tPort); $pcArr = array(); $ccArr = array(); $thisArr = array(); $listArr = array(); $usedArr = array(); $cArr = getChannels($uip, $port, $tPort); $z = 0; $x = 0; for ($i = 0; $i < count($cArr); $i++) { $innerArr = $cArr[$i]; $listArr[$i] = $innerArr[3]; } sort($listArr); for ($i = 0; $i < count($listArr); $i++) { for ($j = 0; $j < count($cArr); $j++) {
function userInfo($ip, $tPort, $port, $cID) { $uArray = getTSChannelUsers($ip, $port, $tPort); $html = ""; $cUser = 0; $ok = false; for ($i = 0; $i < count($uArray); $i++) { $innArray = $uArray[$i]; if ($innArray[0] == $cID) { $cpriv = $innArray[10]; $ppriv = $innArray[11]; $status = $innArray[12]; $name = $innArray[14]; $ok = true; } } if ($ok) { $html = "<tr><td class=\"boldbread\">Player:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . removeChar($name) . "<br><br></td></tr>\n"; $html .= "<tr><td class=\"boldbread\">Global flags:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . setPPrivText($ppriv) . "<br><br></td></tr>\n"; $html .= "<tr><td class=\"boldbread\">Channel Privileges:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . setCPrivText($cpriv) . "<br><br></td></tr>\n"; $html .= "<tr><td class=\"boldbread\">Player Attributes:</td></tr>\n"; $html .= "<tr><td class=\"bread\">" . setUserStatusText($status) . "<br><br></td></tr>\n"; } else { $html = "<tr><td class=\"boldbread\">User is offline!</td></tr>\n"; } return $html; }