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]) . "&nbsp;<span style=\"font-weight:bold;\">" . removeChar($innerArray[14]) . "</span>\r\n           &nbsp;(" . 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++) {
Exemple #3
0
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;
}