47 lines
1.7 KiB
PHP
Executable File
47 lines
1.7 KiB
PHP
Executable File
<?php // Send friend request
|
|
error_reporting(E_ALL);
|
|
ini_set('display_errors', '1');
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/socialtune/includes/session.php');
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/socialtune/includes/config.php');
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . '/socialtune/includes/user-data.php');
|
|
|
|
/*
|
|
This could be good. May need to change it up in the future. I'm very concerned about scaling. -- Ashton
|
|
*/
|
|
|
|
$connection = mysqli_connect($dbHost, $dbUser, $dbPass, $dbName);
|
|
|
|
$profile_id_request = (!empty($_POST['profile_id'])) ? $_POST['profile_id'] : false; // Grabs the requesters' ID.
|
|
$remove = (!empty($_POST['remove'])) ? $_POST['remove'] : false;
|
|
|
|
$profile_id_friend_request = mysqli_real_escape_string($connection, $profile_id_request); // simple security.
|
|
$remove = mysqli_real_escape_string($connection, $remove);
|
|
|
|
$numberOne = 1; // hmh. Not really needed, but variables.
|
|
|
|
if($remove){ // Remove friend.
|
|
if($profile_id_friend_request){
|
|
$remove_friend = "DELETE FROM friends
|
|
WHERE user_one='$user_id' AND user_two='$profile_id_friend_request'
|
|
OR user_one='$profile_id_friend_request' AND user_two='$user_id'";
|
|
if(!mysqli_query($connection, $remove_friend)){
|
|
die("err... You aren't friends.");
|
|
}
|
|
echo "DELETED THIS MOTHERFUCKER. GG";
|
|
}
|
|
}
|
|
|
|
if($remove == false){ // Add friend.
|
|
if($profile_id_friend_request){
|
|
$send_friend_request = "INSERT INTO friends(user_one, user_two, pending)
|
|
VALUES
|
|
('$user_id','$profile_id_friend_request','$numberOne')";
|
|
if(!mysqli_query($connection, $send_friend_request)){
|
|
die("You are already friends.");
|
|
}
|
|
echo "Friend request sent.";
|
|
}
|
|
}
|
|
|
|
|
|
?>
|