This commit is contained in:
Sewmina (server) 2025-04-11 05:02:06 +08:00
commit a31a8e7fdd
14 changed files with 305 additions and 0 deletions

17
add_feedback.php Normal file
View File

@ -0,0 +1,17 @@
<?php
include('connection.php');
$conn = OpenCon();
$address = $_GET['email'];
$subject = $_GET['subject'];
$message = $_GET['message'];
$sql = "INSERT INTO Feedbacks (email, subject, message) VALUES ('$address', '$subject', '$message')";
if(mysqli_query($conn, $sql)){
echo "1";
}else{
echo "0";
}
?>

24
add_game_history.php Normal file
View File

@ -0,0 +1,24 @@
<?php
include('connection.php');
$conn = OpenCon();
$address= $_GET['address'];
$game = $_GET['game'];
$master_score = $_GET['master_score'];
$client_score = $_GET['client_score'];
$winner = $_GET['winner'];
$wager = $_GET['wager'];
$master_id = $_GET['master_id'];
$client_id = $_GET['client_id'];
$reward_tx = $_GET['reward_tx'];
$insertSql = "INSERT INTO Game_History (address,game, master_score, client_score, winner, wager, master_id, client_id, reward_tx) VALUES('$address', '$game', $master_score, $client_score, '$winner', $wager, '$master_id', '$client_id','$reward_tx')";
if(mysqli_query($conn,$insertSql)){
echo "0";
}else{
echo "-1";
}
CloseCon($conn);
?>

38
connection.php Normal file
View File

@ -0,0 +1,38 @@
<?php
$ref_bonus = 100;
$review_bonus= 300;
function OpenCon()
{
$dbhost = "localhost";
$dbuser = "duelfi";
$dbpass = "HelloWorld@123";
$db = "duelfi";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error);
return $conn;
}
function CloseCon($conn)
{
$conn -> close();
}
?>

19
get_game_completed.php Normal file
View File

@ -0,0 +1,19 @@
<?php
include('connection.php');
$conn = OpenCon();
$address = $_GET['address'];
$sql = "SELECT * FROM Game_History WHERE address = '$address'";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0){
echo "1";
}else{
echo "0";
}
?>

19
get_game_history.php Normal file
View File

@ -0,0 +1,19 @@
<?php
include('connection.php');
$conn = OpenCon();
$username= $_GET['uid'];
$selectSql = "SELECT * FROM Game_History WHERE master_id='$username' OR client_id='$username'";
$selectQuery = mysqli_query($conn, $selectSql);
$arr = [];
while($row = mysqli_fetch_assoc($selectQuery)){
array_push($arr, $row);
}
echo json_encode($arr);
?>

19
get_rematch_address.php Normal file
View File

@ -0,0 +1,19 @@
<?php
include('connection.php');
$conn = OpenCon();
$address = $_GET['address'];
$selectSql = "SELECT rematch_address FROM Game_History WHERE address='$address'";
$selectQuery = mysqli_query($conn, $selectSql) or die("no record found");
if(mysqli_num_rows($selectQuery) > 0){
echo mysqli_fetch_assoc($selectQuery)['rematch_address'];
}else{
echo "0";
}
CloseCon($conn);
?>

16
get_user_by_id.php Normal file
View File

@ -0,0 +1,16 @@
<?php
include('connection.php');
include('data_grabber.php');
$id = $_GET['id'];
$conn = OpenCon();
$selectSql = "SELECT * FROM Users WHERE id='$id'";
$selectQuery = mysqli_query($conn, $selectSql);
if(mysqli_num_rows($selectQuery) > 0){
echo json_encode(mysqli_fetch_assoc($selectQuery));
}else{
echo "0";
}
?>

17
get_user_by_username.php Normal file
View File

@ -0,0 +1,17 @@
<?php
include('connection.php');
include('data_grabber.php');
$username = $_GET['username'];
$conn = OpenCon();
$selectSql = "SELECT * FROM Users WHERE username='$username'";
$selectQuery = mysqli_query($conn, $selectSql);
if(mysqli_num_rows($selectQuery) > 0){
echo json_encode(mysqli_fetch_assoc($selectQuery));
}else{
echo "0";
}
?>

24
register.php Normal file
View File

@ -0,0 +1,24 @@
<?php
include('connection.php');
$id = $_GET['id'];
$username = $_GET['username'];
$conn = OpenCon();
$namecheckquery = "SELECT * FROM Users WHERE id='$id'";
$nameCheck = mysqli_query($conn, $namecheckquery) or die("namecheck failed");
if(mysqli_num_rows($nameCheck) > 0){
echo "5. Failed! id exists";
die();
}
$insertQuery = "INSERT INTO Users (id, username) VALUES ('$id','$username');";
if(mysqli_query($conn, $insertQuery)){
echo "0";
}else{
echo "1. Error creating new player";
}
?>

23
set_rematch_address.php Normal file
View File

@ -0,0 +1,23 @@
<?php
include('connection.php');
$conn = OpenCon();
$address= $_GET['address'];
$rematch_address =$_GET['rematch_address'];
$namecheckSql = "SELECT * FROM Game_History WHERE address='$address'";
$namecheckQuery = mysqli_query($conn, $namecheckSql) or die('namecheck failed');
$updateSql = "UPDATE Game_History SET rematch_address='$rematch_address' WHERE address='$address'";
// die($updateSql);
if(mysqli_query($conn, $updateSql)){
echo "0";
}else{
echo "-1";
}
CloseCon($conn);
?>

3
test.php Normal file
View File

@ -0,0 +1,3 @@
<?php
echo "tmp" . ini_get('upload_tmp_dir');
?>

21
update_profile.php Normal file
View File

@ -0,0 +1,21 @@
<?php
include('connection.php');
$conn = OpenCon();
$id=$_GET['id'];
$username = $_GET['username'];
$bio = $_GET['bio'];
$namecheckquery = "SELECT * FROM Users WHERE id='$id'";
$nameCheck = mysqli_query($conn, $namecheckquery) or die("namecheck failed");
$updateSql = "UPDATE Users SET username='$username', bio='$bio' WHERE id='$id'";
if(mysqli_query($conn,$updateSql)){
echo "0";
}else{
echo "-1";
}
?>

21
update_x_pic_url.php Normal file
View File

@ -0,0 +1,21 @@
<?php
include('connection.php');
$conn = OpenCon();
$id=$_GET['id'];
$url = $_GET['url'];
$namecheckquery = "SELECT * FROM Users WHERE id='$id'";
$nameCheck = mysqli_query($conn, $namecheckquery) or die("namecheck failed");
$updateSql = "UPDATE Users SET x_profile_url='$url' WHERE id='$id'";
if(mysqli_query($conn,$updateSql)){
echo "0";
}else{
echo "-1";
}
?>

View File

@ -0,0 +1,44 @@
<?php
// upload_profile_picture.php
// Set temporary directory for file uploads if not already set
ini_set('upload_tmp_dir', '/var/www/html/duelfi/tmp');
// Check if file is uploaded and privy_id is provided
if ($_FILES['file']['error'] == UPLOAD_ERR_OK && isset($_POST['privy_id'])) {
$privy_id = $_POST['privy_id']; // Retrieve privy_id from POST request
$uploadDir = '/var/www/html/duelfi/profile_pics/'; // Directory to store the profile pictures
$fileExtension = strtolower(pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION));
// Ensure the uploaded file is a valid image type (JPG, JPEG, PNG)
if (!in_array($fileExtension, ['jpg', 'jpeg', 'png'])) {
echo json_encode(['success' => false, 'message' => 'Invalid file type']);
exit;
}
// Define the target file path using privy_id
$uploadFile = $uploadDir . $privy_id . '.jpg'; // File will be saved as {privy_id}.jpg
// Ensure the directory exists and has proper permissions
if (!is_dir($uploadDir)) {
mkdir($uploadDir, 0755, true); // Create directory if it doesn't exist
}
// Check if the file already exists and remove it before uploading the new file
if (file_exists($uploadFile)) {
unlink($uploadFile); // Delete the existing file
}
// Move the uploaded file to the target directory
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile)) {
// The image URL for the uploaded file (publicly accessible)
$imageUrl = 'https://vps.playpoolstudios.com/duelfi/profile_pics/' . $privy_id . '.jpg';
echo json_encode(['success' => true, 'imageUrl' => $imageUrl]);
} else {
echo json_encode(['success' => false, 'message' => 'Failed to move uploaded file']);
}
} else {
// Handle cases where no file is uploaded or privy_id is missing
echo json_encode(['success' => false, 'message' => 'No file uploaded or missing privy_id']);
}
?>