player reports prep
This commit is contained in:
parent
28003be531
commit
e4543c81e2
|
|
@ -2,13 +2,11 @@
|
|||
|
||||
/*
|
||||
Alphaland 2021
|
||||
This check seems to show Thumbnail or Gameserver offline every 1 in 2000 checks, probably due to curl or some sort of flood check on the arbiter. TODO: look more into that
|
||||
*/
|
||||
|
||||
//vars
|
||||
$thumbalive = false;
|
||||
$gamealive = false;
|
||||
// ...
|
||||
|
||||
//UTIL FUNCTIONS
|
||||
function checkThumb($override)
|
||||
|
|
@ -32,7 +30,6 @@ function checkThumb($override)
|
|||
$set->execute();
|
||||
}
|
||||
}
|
||||
// ...
|
||||
}
|
||||
|
||||
function checkGame($override)
|
||||
|
|
@ -56,21 +53,17 @@ function checkGame($override)
|
|||
$set->execute();
|
||||
}
|
||||
}
|
||||
// ...
|
||||
}
|
||||
// ...
|
||||
|
||||
//first time running, pass true to force a check without SQL query limit restriction
|
||||
checkGame(true);
|
||||
checkThumb(true);
|
||||
// ...
|
||||
|
||||
while (true) //EZ
|
||||
{
|
||||
//we are in the loop now, run without override
|
||||
checkGame(false);
|
||||
checkThumb(false);
|
||||
// ...
|
||||
|
||||
usleep(10000); //if both requests timeout after 5 seconds, the max this script will halt is 20 seconds
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,6 +40,16 @@ $body = <<<EOT
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm">
|
||||
<div class="card marg-bot-30">
|
||||
<div class="card-body text-center">
|
||||
<a class="red-a-nounder" href="reports"><p style="font-size:10rem;"><i class="fas fa-user-shield"></i></p></a>
|
||||
<a class="red-a-nounder" href="reports"><h5>Reports</h5></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
EOT;
|
||||
pageHandler();
|
||||
|
|
|
|||
|
|
@ -0,0 +1,55 @@
|
|||
<report userID="2" placeID="186" gameJobID="Test">
|
||||
<comment>AbuserID:3;Cheating/Exploiting; Short Description (Optional)</comment>
|
||||
<messages>
|
||||
<message userID="2" guid="{ADA7D8CD-B6C8-41B6-9E7F-0CE430C2FC15}">ass</message>
|
||||
<message userID="3" guid="{D165AD03-8A1F-401E-8662-A8C9682F3CAD}">nigger</message>
|
||||
<message userID="2" guid="{555C99C1-896F-47C0-A276-6987322EF069}">ass</message>
|
||||
<message userID="2" guid="{B9390F48-000F-4A7B-9759-38C164FD7211}">nigger</message>
|
||||
<message userID="2" guid="{CD7E4FF9-5B26-4F5B-8720-B74D0158E853}">ass</message>
|
||||
<message userID="3" guid="{43E4C290-8ECC-4D4E-9BE9-2E29407E27FD}">ass</message>
|
||||
<message userID="3" guid="{61E18763-E00F-4A3C-9628-C343DBD0B5ED}">niggre</message>
|
||||
<message userID="2" guid="{EF620B40-24CD-4B22-8572-949790FF70EB}">nigger</message>
|
||||
<message userID="2" guid="{1148395E-261B-4469-8D6D-DE5A46CE1BE0}">ass</message>
|
||||
<message userID="2" guid="{0F67FFEF-4D27-4258-91E6-263E81F23FB2}">a</message>
|
||||
<message userID="2" guid="{DD2D04ED-2DD5-49F7-AB1D-71DB3FAD1BED}">a</message>
|
||||
<message userID="2" guid="{507578DC-3C89-41BE-B3CF-89A291EBAE5A}">a</message>
|
||||
<message userID="2" guid="{7C26F814-5A81-4BFE-8CE3-FBBF03E2B64E}">a</message>
|
||||
<message userID="2" guid="{BFAFA55D-13D4-478C-90E4-8C61BB67F250}">a</message>
|
||||
<message userID="2" guid="{B7B4E8CD-61D2-446F-89D4-3A62B0B63301}">a</message>
|
||||
<message userID="2" guid="{DC1FAEF5-542D-4949-9313-ADBD84AA1A19}">a</message>
|
||||
<message userID="2" guid="{E09EE552-EF9B-45D6-94A1-912561015D62}">chode</message>
|
||||
<message userID="2" guid="{4F413B85-1FC6-4939-AFEC-F851497251B9}">what</message>
|
||||
<message userID="2" guid="{173CB34B-887D-4FF4-9D3E-E862FEC3BDEF}">ass</message>
|
||||
<message userID="2" guid="{4BA3C75B-E72A-4C6A-9732-7DA6CC691FB0}">ass</message>
|
||||
<message userID="2" guid="{96420ACC-FCFB-4807-AB50-E526D9E691C6}">ass</message>
|
||||
<message userID="2" guid="{1294A353-7832-4209-B16E-C16C0734935D}">nigger</message>
|
||||
<message userID="2" guid="{BD7ECD72-0941-4624-B20A-F42FFE7B715F}">assssss</message>
|
||||
<message userID="2" guid="{CB5C12C4-6F8D-4B2A-B176-9D1557FA7C3E}">ass</message>
|
||||
<message userID="2" guid="{29159754-068E-409F-BDF1-0B0F98C551BD}">nigger</message>
|
||||
<message userID="2" guid="{D087240F-E273-4B60-9904-88C407FCB7D0}">a</message>
|
||||
<message userID="2" guid="{C838710C-F01F-4F1C-89D3-23608C7F8FCE}">a</message>
|
||||
<message userID="2" guid="{ED6AAED4-8866-4FD0-8773-20FA959892BC}">ass</message>
|
||||
<message userID="2" guid="{9C4392E7-4CCE-44F9-A394-6BADC49659F9}">ass</message>
|
||||
<message userID="2" guid="{B1C2DADF-E18D-4A2C-B1FF-C3F5041638E4}">asss</message>
|
||||
<message userID="2" guid="{2B46A67D-A58A-44BD-8B1D-8F287F541DB1}">ass</message>
|
||||
<message userID="2" guid="{B9C71464-DC19-4074-8209-8DB87C236FEA}">ass</message>
|
||||
<message userID="2" guid="{33B844AD-0DE7-482C-A801-3F391B623661}">ass</message>
|
||||
<message userID="2" guid="{CE2AB24A-E475-4B2F-AEEA-BD1F0B69581E}">ass</message>
|
||||
<message userID="2" guid="{1B460D7E-0115-4494-80B1-0FBB52EB0512}">nigger</message>
|
||||
<message userID="2" guid="{32BE1D91-F0BE-490B-B567-7411764C9CCC}">ngg</message>
|
||||
<message userID="2" guid="{CA2D3788-8350-4D31-B402-45E835F74288}">ass</message>
|
||||
<message userID="2" guid="{FCE0C7AC-5C1E-4C75-83A1-13321307F5C2}">a</message>
|
||||
<message userID="2" guid="{B5F79072-3B3D-4829-A810-F9B211605D70}">ass</message>
|
||||
<message userID="2" guid="{2B3CA2C4-601A-49E3-8CA0-E07FBFCFEFBE}">ass</message>
|
||||
<message userID="2" guid="{07257BDF-AA73-4A7B-8218-EA2F592F8641}">ass</message>
|
||||
<message userID="2" guid="{B0E71BB8-EF2E-4209-A497-C1B7D0045CBD}">ass</message>
|
||||
<message userID="2" guid="{B3D6E74F-E5C9-4050-B3F6-A1C3985159DA}">a</message>
|
||||
<message userID="2" guid="{5B26730F-B51D-4F76-A71F-16E0591A71E0}">a</message>
|
||||
<message userID="2" guid="{951BCA8C-AAC8-4925-93DF-012A04BA4EAB}">chode</message>
|
||||
<message userID="2" guid="{8BDBB7E0-09F2-4A34-BC6E-E6038E34D1F3}">what</message>
|
||||
<message userID="2" guid="{0B01ECF9-23A7-495E-A687-9491F3E39238}">a</message>
|
||||
<message userID="2" guid="{1BEB061C-6982-450A-AFAC-1C839245DF37}">a</message>
|
||||
<message userID="2" guid="{BB89541A-D53D-4C28-AE5B-6681B06409CE}">ass</message>
|
||||
<message userID="2" guid="{F8A4D364-325F-4AB5-AF65-F491389433A7}">ass</message>
|
||||
</messages>
|
||||
</report>
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
<?php
|
||||
|
||||
header("Access-Control-Allow-Origin: https://www.alphaland.cc");
|
||||
header("access-control-allow-credentials: true");
|
||||
header('Content-Type: application/json');
|
||||
|
||||
$xml = file_get_contents('compress.zlib://PlayerReport.txt');
|
||||
|
||||
$validXML = true;
|
||||
try {
|
||||
$ParsedXML = new SimpleXMLElement($xml);
|
||||
} catch (Exception $e) {
|
||||
$validXML = false;
|
||||
}
|
||||
|
||||
if ($validXML) {
|
||||
$reporteruserid = (int)$ParsedXML->attributes()->userID;
|
||||
$placeid = (int)$ParsedXML->attributes()->placeID;
|
||||
$jobid = (string)$ParsedXML->attributes()->gameJobID;
|
||||
|
||||
$commentdata = explode(";", $ParsedXML->comment);
|
||||
|
||||
$abuserid = (int)filter_var($commentdata[0], FILTER_SANITIZE_NUMBER_INT);
|
||||
$reportreason = (string)trim($commentdata[1]);
|
||||
$reportdescription = (string)trim($commentdata[2]);
|
||||
|
||||
$chats = $ParsedXML->xpath('//message');
|
||||
|
||||
$jsonData = array(
|
||||
"ReporterUid" => $reporteruserid,
|
||||
"PlaceId" => $placeid,
|
||||
"JobId" => $jobid,
|
||||
"AbuserId" => $abuserid,
|
||||
"Reason" => $reportreason,
|
||||
"Description" => $reportdescription
|
||||
);
|
||||
|
||||
//die(json_encode($jsonData));
|
||||
|
||||
foreach($chats as $chat) {
|
||||
$userid = (int)$chat['userID'];
|
||||
$userchat = (string)$chat;
|
||||
|
||||
$chatData = array(
|
||||
"userid" => $userid,
|
||||
"chat" => $userchat
|
||||
);
|
||||
|
||||
array_push($jsonData, $chatData);
|
||||
}
|
||||
|
||||
die(json_encode($jsonData));
|
||||
}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
<?php
|
||||
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
<?php
|
||||
|
||||
header('Content-Type: application/json');
|
||||
|
||||
$body = <<<EOT
|
||||
<h5 class="text-center">Report Data</h5>
|
||||
<hr>
|
||||
<div class="container-fluid">
|
||||
<div class="container">
|
||||
<div class="col-sm marg-bot-15">
|
||||
<div class="card marg-auto" style="min-height:16rem;">
|
||||
<div class="card-body">
|
||||
<h6>Reporter ID: </h6>
|
||||
<h6>Place ID: </h6>
|
||||
<h6>Job ID: ""</h6>
|
||||
<hr>
|
||||
<h6>Abuser ID: </h6>
|
||||
<h6>Report Reason: ""</h6>
|
||||
<h6>Description: ""</h6>
|
||||
<hr>
|
||||
<h5>Chat Log:</h5>
|
||||
<div id="message-container">
|
||||
|
||||
</div>
|
||||
<div class="container mt-2 mb-2 text-center">
|
||||
<div id="page-buttons" class="btn-group" role="group" aria-label="First group">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
/*
|
||||
Alphaland 2021
|
||||
*/
|
||||
</script>
|
||||
|
||||
EOT;
|
||||
|
||||
pageHandler();
|
||||
$ph->pageTitle("Chat Logs");
|
||||
$ph->body = $body;
|
||||
$ph->output();
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
<report userID="2" placeID="186" gameJobID="4991173a-9c88-48fe-b8c7-76cccd4b0b8c">
|
||||
<comment>AbuserID:0;Bad Model or Script;test</comment>
|
||||
<messages></messages>
|
||||
</report>
|
||||
Loading…
Reference in New Issue