コード例 #1
0
ファイル: index.php プロジェクト: GentSynthax/CallAdmin
    $helpers->printXmlError("APP_AUTH_FAILURE", "CallAdmin_Ts3");
}
if (!isset($_GET['targetid']) || !isset($_GET['targetname']) || !isset($_GET['targetreason']) || !isset($_GET['clientid']) || !isset($_GET['clientname']) || !isset($_GET['servername']) || !isset($_GET['serverip'])) {
    $helpers->printXmlError("APP_INPUT_FAILURE", "CallAdmin_Ts3");
}
//Variables
$targetID = $_GET['targetid'];
$targetName = $_GET['targetname'];
$targetReason = $_GET['targetreason'];
$clientID = $_GET['clientid'];
$clientName = $_GET['clientname'];
$serverName = $_GET['servername'];
$serverIP = $_GET['serverip'];
$targetCommBB = "Invalid";
if ($helpers->IsValidSteamID($targetID)) {
    $targetCommID = $helpers->SteamIDToComm($targetID);
    $targetCommBB = "[url=http://steamcommunity.com/profiles/" . $targetCommID . "]{$targetID}" . "[/url]";
}
$clientCommBB = "Invalid";
if ($helpers->IsValidSteamID($clientID)) {
    $clientCommID = $helpers->SteamIDToComm($clientID);
    $clientCommBB = "[url=http://steamcommunity.com/profiles/" . $clientCommID . "]{$clientID}" . "[/url]";
}
$connect = "[url=steam://connect/" . $serverIP . "]connect now[/url]";
require_once "include/TeamSpeak3/TeamSpeak3.php";
$ts3 = new TeamSpeak3();
try {
    $ts3_VirtualServer = TeamSpeak3::factory("serverquery://" . $user . ":" . $password . "@" . $host . ":" . $queryport . "/?server_port=" . $port);
    $uid = "";
    //$name = "";
    foreach ($ts3_VirtualServer->clientList() as $ts3_Client) {
コード例 #2
0
ファイル: rss.php プロジェクト: GentSynthax/CallAdmin
$rss->setSelfLink(sprintf("%s://%s%s", !empty($_SERVER['HTTPS']) ? "https" : "http", $_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI']));
$rss->setImage("CallAdmin RSS Feed", "https://github.com/Impact123/CallAdmin", "http://popoklopsi.de/calladmin/img/calladmin.png");
$rss->setDescription("CallAdmin RSS Feed");
while ($row = $fetchresult->fetch_assoc()) {
    $child = $rss->createNewItem();
    $callID = htmlentities($row['callID']);
    $fullIP = htmlentities($row['fullIP']);
    $serverName = htmlentities($row['serverName']);
    $targetName = htmlentities($row['targetName']);
    $targetID = htmlentities($row['targetID']);
    $targetReason = htmlentities($row['targetReason']);
    $clientName = htmlentities($row['clientName']);
    $clientID = htmlentities($row['clientID']);
    $reportedAt = htmlentities($row['reportedAt']);
    $clientLink = "INVALID";
    if ($helpers->IsValidSteamID($clientID)) {
        $clientLink = sprintf("<a href=\"http://steamcommunity.com/profiles/%s\">%s</a>", $helpers->SteamIDToComm($clientID), $clientName);
    }
    $targetLink = "INVALID";
    if ($helpers->IsValidSteamID($targetID)) {
        $targetLink = sprintf("<a href=\"http://steamcommunity.com/profiles/%s\">%s</a>", $helpers->SteamIDToComm($targetID), $targetName);
    }
    $child->setTitle(sprintf("New report on: %s (%s)", $fullIP, $serverName));
    $child->setLink(sprintf("steam://connect/%s", $fullIP));
    $child->setDate($reportedAt);
    $child->setDescription(sprintf("New report on server: %s (%s)<br />Reporter: %s (%s)<br />Target: %s (%s)<br />Reason: %s<br />Join server: <a href=\"steam://connect/%s\">Click here to join</a>", $serverName, $fullIP, $clientName, $clientLink, $targetName, $targetLink, $targetReason, $fullIP));
    $child->setId(md5($callID));
    $rss->addItem($child);
}
$rss->printFeed();
// End of file: rss.php