polygon-website-foss/rbxclient/game/loadplaceinfo.php

31 lines
1.8 KiB
PHP

<?php require $_SERVER['DOCUMENT_ROOT']."/api/private/core.php";
use pizzaboxer\ProjectPolygon\Database;
use pizzaboxer\ProjectPolygon\RBXClient;
header("content-type: text/plain; charset=utf-8");
$Params = (object)
[
"PlaceID" => 0,
"CreatorID" => 0
];
if (isset($_GET["PlaceID"]) && is_numeric($_GET["PlaceID"]))
{
$Params->PlaceID = $_GET["PlaceID"];
$CreatorID = Database::singleton()->run("SELECT creator FROM assets WHERE type = 9 AND id = :PlaceID", [":PlaceID" => $Params->PlaceID]);
if ($CreatorID->rowCount()) $Params->CreatorID = $CreatorID->fetchColumn();
}
ob_start();
?>
pcall(function() game:SetCreatorID(<?=$Params->CreatorID?>, Enum.CreatorType.User) end)
pcall(function() game:GetService("SocialService"):SetFriendUrl("http://<?=$_SERVER["HTTP_HOST"]?>/Game/LuaWebService/HandleSocialRequest.ashx?method=IsFriendsWith&playerid=%d&userid=%d") end)
pcall(function() game:GetService("SocialService"):SetBestFriendUrl("http://<?=$_SERVER["HTTP_HOST"]?>/Game/LuaWebService/HandleSocialRequest.ashx?method=IsBestFriendsWith&playerid=%d&userid=%d") end)
pcall(function() game:GetService("SocialService"):SetGroupUrl("http://<?=$_SERVER["HTTP_HOST"]?>/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d") end)
pcall(function() game:GetService("SocialService"):SetGroupRankUrl("http://<?=$_SERVER["HTTP_HOST"]?>/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRank&playerid=%d&groupid=%d") end)
pcall(function() game:GetService("SocialService"):SetGroupRoleUrl("http://<?=$_SERVER["HTTP_HOST"]?>/Game/LuaWebService/HandleSocialRequest.ashx?method=GetGroupRole&playerid=%d&groupid=%d") end)
pcall(function() game:GetService("GamePassService"):SetPlayerHasPassUrl("http://<?=$_SERVER["HTTP_HOST"]?>/Game/GamePass/GamePassHandler.ashx?Action=HasPass&UserID=%d&PassID=%d") end)
<?php echo RBXClient::CryptSignScript(ob_get_clean());