Skip to content

Commit b527227

Browse files
committed
Add player data api/playerData.php
1 parent fec979e commit b527227

1 file changed

Lines changed: 70 additions & 0 deletions

File tree

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
<?php
2+
3+
// Initialize variable for database credentials
4+
$dbhost = 'localhost';
5+
$dbuser = 'root';
6+
$dbpass = 'OADOdfkdo340dfksa3nofdsdfkdpfk';
7+
$dbname = 'sles_snd_promod';
8+
9+
if(isset($_GET["id"])){
10+
$id = $_GET['id'];
11+
12+
} else {
13+
header("location: ../404.php");
14+
exit();
15+
}
16+
17+
//Create database connection
18+
$dblink = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
19+
20+
//Check connection was successful
21+
if ($dblink->connect_errno) {
22+
printf("Failed to connect to database");
23+
exit();
24+
}
25+
26+
//Fetch 3 rows from actor table
27+
$result = $dblink->query("SELECT clients.guid, clients.id, clients.name, clients.ip, clients.connections, clients.time_add, clients.time_edit, groups.name as level, xlr_playerstats.kills, xlr_playerstats.deaths, xlr_playerstats.teamdeaths, xlr_playerstats.teamkills, xlr_playerstats.suicides, xlr_playerstats.ratio, xlr_playerstats.skill, xlr_playerstats.assists, xlr_playerstats.rounds, current_clients.DBID FROM clients LEFT JOIN groups ON clients.group_bits = groups.id LEFT JOIN xlr_playerstats ON clients.id = xlr_playerstats.id LEFT JOIN current_clients ON clients.id=current_clients.DBID where clients.guid='$id'");
28+
//$result = $dblink->query("SELECT * FROM clients where guid='$id'");
29+
30+
//Initialize array variable
31+
$dbdata = array();
32+
33+
//Fetch into associative array
34+
while ( $row = $result->fetch_assoc()) {
35+
$dbdata[]=$row;
36+
}
37+
38+
$dbdata[0]['time_edit'] = convertDateTime($dbdata[0]['time_edit']);
39+
$dbdata[0]['time_add'] = convertDateTime($dbdata[0]['time_add']);
40+
41+
$adminLevel = $dbdata[0]['level'];
42+
43+
if ($adminLevel == "Super Admin") {
44+
$dbdata[0]['level'] = "Super Admin [100]";
45+
} elseif ($adminLevel == "Senior Admin") {
46+
$dbdata[0]['level'] = "Senior Admin [80]";
47+
} elseif ($adminLevel == "Full Admin") {
48+
$dbdata[0]['level'] = "Full Admin [60]";
49+
} elseif ($adminLevel == "Admin") {
50+
$dbdata[0]['level'] = "Admin [40]";
51+
} elseif ($adminLevel == "Moderator") {
52+
$dbdata[0]['level'] = "Moderator [20]";
53+
}elseif ($adminLevel == "Regular") {
54+
$dbdata[0]['level'] = "Regular [2]";
55+
}elseif ($adminLevel == "User") {
56+
$dbdata[0]['level'] = "User [1]";
57+
} else {
58+
$dbdata[0]['level'] = "Guest [0] ^7!reg to register";
59+
}
60+
61+
//Print array in JSON format
62+
echo json_encode($dbdata[0]);
63+
64+
function convertDateTime($unixTime) {
65+
$dt = new DateTime("@$unixTime");
66+
return $dt->format('Y/m/d g:i:s A');
67+
}
68+
69+
70+
?>

0 commit comments

Comments
 (0)