further changes to report system
This commit is contained in:
parent
3ac34f1c90
commit
b91c0caf09
|
|
@ -1,55 +0,0 @@
|
|||
<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,25 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Alphaland 2021
|
||||
Closes an active report
|
||||
*/
|
||||
|
||||
header("Access-Control-Allow-Origin: https://www.alphaland.cc");
|
||||
header("access-control-allow-credentials: true");
|
||||
header('Content-Type: application/json');
|
||||
|
||||
$id = (int)$_GET['id'];
|
||||
|
||||
if(!$user->isStaff() || !$id) {
|
||||
redirect("/MCP");
|
||||
}
|
||||
|
||||
$report = $GLOBALS['pdo']->prepare("UPDATE user_reports SET `closed` = 1 WHERE `id` = :id AND `closed` = 0");
|
||||
$report->bindParam(":id", $id, PDO::PARAM_INT);
|
||||
$report->execute();
|
||||
if ($report->rowCount() > 0) {
|
||||
die(json_encode(["alert"=>"Closed Report"]));
|
||||
} else {
|
||||
die(json_encode(["alert"=>"Invalid Report"]));
|
||||
}
|
||||
|
|
@ -1,15 +1,30 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Alphaland 2021
|
||||
Report Data
|
||||
*/
|
||||
|
||||
header("Access-Control-Allow-Origin: https://www.alphaland.cc");
|
||||
header("access-control-allow-credentials: true");
|
||||
header('Content-Type: application/json');
|
||||
|
||||
if(!$user->isStaff())
|
||||
{
|
||||
redirect("/");
|
||||
$id = (int)$_GET['id'];
|
||||
|
||||
if(!$user->isStaff() || !$id) {
|
||||
redirect("/MCP");
|
||||
}
|
||||
|
||||
$xml = file_get_contents('compress.zlib://PlayerReport.txt');
|
||||
$xml = "";
|
||||
|
||||
$report = $GLOBALS['pdo']->prepare("SELECT * FROM user_reports WHERE id = :id");
|
||||
$report->bindParam(":id", $id, PDO::PARAM_INT);
|
||||
$report->execute();
|
||||
if ($report->rowCount() > 0) {
|
||||
$xml = $report->fetch(PDO::FETCH_OBJ)->report;
|
||||
} else {
|
||||
die(json_encode(["alert"=>"Report not found"]));
|
||||
}
|
||||
|
||||
$validXML = true;
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,9 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Alphaland 2021
|
||||
Active Reports
|
||||
*/
|
||||
|
||||
if (!$GLOBALS['user']->isAdmin())
|
||||
die();
|
||||
|
|
@ -1,20 +1,28 @@
|
|||
<?php
|
||||
|
||||
if(!$user->isStaff())
|
||||
{
|
||||
/*
|
||||
Alphaland 2021
|
||||
Report viewer
|
||||
*/
|
||||
|
||||
if(!$user->isStaff()) {
|
||||
redirect("/");
|
||||
}
|
||||
|
||||
if (!$_GET['id'])
|
||||
{
|
||||
redirect("/MCP/reports/");
|
||||
//chek
|
||||
$report = $GLOBALS['pdo']->prepare("SELECT * FROM user_reports WHERE `id` = :id AND `closed` = 0");
|
||||
$report->bindParam(":id", $_GET['id'], PDO::PARAM_INT);
|
||||
$report->execute();
|
||||
if ($report->rowCount() == 0) {
|
||||
redirect("/MCP/reports/");
|
||||
}
|
||||
|
||||
$body = <<<EOT
|
||||
<h5 class="text-center">Report Data</h5>
|
||||
<h5 class="text-center">Report Information</h5>
|
||||
<hr>
|
||||
<div class="container-fluid">
|
||||
<div class="container">
|
||||
<div id = "error_alert" class="alert alert-danger" role="alert" style="display:none";></div>
|
||||
<div class="col-sm marg-bot-15">
|
||||
<div class="card marg-auto" style="min-height:16rem;">
|
||||
<div class="card-body">
|
||||
|
|
@ -41,8 +49,7 @@ $body = <<<EOT
|
|||
*/
|
||||
var getparam = new URLSearchParams(window.location.search).get("id");
|
||||
|
||||
function populateReport()
|
||||
{
|
||||
function populateReport() {
|
||||
getJSONCDS("https://www.alphaland.cc/MCP/reports/data/?id="+getparam)
|
||||
.done(function(jsonData) {
|
||||
$("#reporter-id").html("Reporter ID: "+jsonData.ReporterUid);
|
||||
|
|
@ -68,13 +75,25 @@ function populateReport()
|
|||
</div>
|
||||
</div>`;
|
||||
|
||||
$("#message-container").html(parseHtml(html, 1000, jsonData, "No logged chats"));
|
||||
$("#message-container").html(parseHtml(html, 1000, jsonData, "No logged chats"));
|
||||
});
|
||||
}
|
||||
|
||||
function closeReport()
|
||||
{
|
||||
alert("will close");
|
||||
function closeReport() {
|
||||
getJSONCDS("https://www.alphaland.cc/MCP/reports/data/close?id="+getparam)
|
||||
.done(function(jsonData) {
|
||||
var alert = jsonData.alert;
|
||||
if(jsonData.alert == "Closed Report") {
|
||||
window.location.href = "/MCP/reports/";
|
||||
} else {
|
||||
$("#error_alert").text(alert);
|
||||
$("#error_alert").show();
|
||||
window.scrollTo({top: 0, behavior: "smooth"});
|
||||
setTimeout(function() {
|
||||
$("#error_alert").hide();
|
||||
}, 2000);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
populateReport();
|
||||
|
|
|
|||
|
|
@ -1,3 +1,23 @@
|
|||
<?php
|
||||
|
||||
file_put_contents('test.txt', file_get_contents('php://input'));
|
||||
/*
|
||||
Alphaland 2021
|
||||
Absue reports
|
||||
*/
|
||||
|
||||
RCCHeaderEnvironment();
|
||||
|
||||
$xml = file_get_contents('php://input');
|
||||
|
||||
$validXML = true;
|
||||
try {
|
||||
new SimpleXMLElement($xml);
|
||||
} catch (Exception $e) {
|
||||
$validXML = false;
|
||||
}
|
||||
|
||||
if ($validXML) {
|
||||
$report = $GLOBALS['pdo']->prepare("INSERT INTO `user_reports`(`report`, `whenReported`) VALUES(:report, UNIX_TIMESTAMP())");
|
||||
$report->bindParam(":report", $xml, PDO::PARAM_STR);
|
||||
$report->execute();
|
||||
}
|
||||
Loading…
Reference in New Issue