Example #1
0
/*
Launch a friend request : check that it is not already a friend
*/
if (isset($_GET['adduser'])) {
    if (!in_array($_GET['adduser'], $friends)) {
        $database->setFriendRequest($user->getid(), $_GET['adduser']);
        $database->setNotification($_GET['adduser'], 'friendAsk', $user->getid());
        $message = "L'invitation a bien été envoyée";
    }
}
/*
Cancel a friendship request
*/
if (isset($_GET['cancel'])) {
    if (!in_array($_GET['cancel'], $friends)) {
        $database->deleteFriendRequest($user->getid(), $_GET['cancel']);
        $message = "L'invitation a bien été annulée";
        getOwnFriendshipDemands($user, $database);
    }
}
/*
Removing a friend from your friends
*/
if (isset($_GET['removefriend'])) {
    $friends = array_diff($friends, array($_GET['removefriend']));
    $database->setFriends($user->getid(), json_encode($friends));
    $message = "L'utilisateur a été supprimé de vos amis";
    $friend = new User($database->getMailForId($_GET['removefriend'])[0]);
    $friendsOfFriend = $friend->getFriends() ? $friend->getFriends() : array();
    $friendsOfFriend = array_diff($friendsOfFriend, array($user->getid()));
}