$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) {
$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