67 lines
3.1 KiB
PHP
67 lines
3.1 KiB
PHP
<?php
|
|
header('content-Type: text/plain');
|
|
require_once '../core/config.php';
|
|
require_once '../core/classes.php';
|
|
if(isset($_GET['accesstoken'])) {
|
|
$accesstoken = $_GET['accesstoken'];
|
|
$grublock = $con->prepare('SELECT COUNT(*) FROM accesstokens WHERE accesstoken=:accesstoken');
|
|
$grublock->bindParam(':accesstoken', $accesstoken);
|
|
$grublock->execute();
|
|
$yestroll = $grublock->fetchColumn();
|
|
if ($yestroll == '1') {
|
|
$weneedstuff = $con->prepare('SELECT placeid,hasgrabbedplace,hasbeeninvalidated,ip,jobid FROM accesstokens WHERE accesstoken=:accesstoken');
|
|
$weneedstuff->bindParam(':accesstoken', $accesstoken);
|
|
$weneedstuff->execute();
|
|
$okfine = $weneedstuff->fetch(PDO::FETCH_BOTH);
|
|
$hasbeeninvalidated = $okfine['hasbeeninvalidated'];
|
|
$jobid = $okfine['jobid'];
|
|
$yesjob = $con->prepare('SELECT hasended FROM jobs WHERE jobid=:jobid');
|
|
$yesjob->bindParam(':jobid', $jobid);
|
|
$yesjob->execute();
|
|
$yessjob = $yesjob->fetch(PDO::FETCH_BOTH);
|
|
$hasended = $yessjob['hasended'];
|
|
if ($hasbeeninvalidated == '0' && $hasended == '0') {
|
|
$itslikeohcoolthathappened = $okfine['placeid'];
|
|
$ipfromaccesstoken2 = $okfine['ip'];
|
|
if ($devmode == "true") {
|
|
$ip = $_SERVER['REMOTE_ADDR'];
|
|
|
|
} elseif ($devmode == "false") {
|
|
$ip = $_SERVER["HTTP_CF_CONNECTING_IP"];
|
|
}
|
|
if ($ip == "::1") {
|
|
$ip = '127.0.0.1';
|
|
}
|
|
if ($ip == $ipfromaccesstoken2) {
|
|
$trolling4k = '1';
|
|
$yessss = $con->prepare('UPDATE accesstokens SET hasbeeninvalidated = :hasbeeninvalidated AND hasgrabbedplace = :hasgrabbedplace WHERE accesstoken=:accesstoken');
|
|
$yessss->bindParam(':hasbeeninvalidated', $trolling4k);
|
|
$yessss->bindParam(':hasgrabbedplace', $trolling4k);
|
|
$yessss->bindParam(':accesstoken', $accesstoken);
|
|
$yessss->execute();
|
|
$jobupdatingtime = $con->prepare('UPDATE jobs SET hasended = :hasended WHERE jobid=:jobid AND placeid=:placeid');
|
|
$jobupdatingtime->bindParam(':hasended', $trolling4k);
|
|
$jobupdatingtime->bindParam(':jobid', $jobid);
|
|
$jobupdatingtime->bindParam(':placeid', $itslikeohcoolthathappened);
|
|
$jobupdatingtime->execute();
|
|
$RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap($ipfromaccesstoken2, 64989);
|
|
$RCCServiceSoap->CloseJob($jobid);
|
|
$playercount = '0';
|
|
$jobupdatingtime = $con->prepare('UPDATE games SET playercount = :playercount WHERE id=:id');
|
|
$jobupdatingtime->bindParam(':playercount', $playercount);
|
|
$jobupdatingtime->bindParam(':id', $itslikeohcoolthathappened);
|
|
$jobupdatingtime->execute();
|
|
echo 'OK';
|
|
}
|
|
} else {
|
|
header("content-type: text/html");
|
|
echo '<iframe width="500" height="500" src="https://www.youtube.com/embed/kQvlOulY9SI"></iframe>';
|
|
die();
|
|
}
|
|
} else {
|
|
header("content-type: text/html");
|
|
echo '<iframe width="500" height="500" src="https://www.youtube.com/embed/kQvlOulY9SI"></iframe>';
|
|
die();
|
|
}
|
|
}
|