Example #1
0
    $request = $app->request();
    $body = $request->getBody();
    $vo = json_decode($body);
    $vo->facebook_user_id = $id;
    $user->update($vo);
});
$app->put('/users/:id/score', function ($id) use($user, $app) {
    $request = $app->request();
    $body = $request->getBody();
    $vo = json_decode($body);
    $vo->facebook_user_id = $id;
    $user->updateScore($vo);
    $user->updatePlayerRewards($id, $vo->game_score, $vo->score);
});
$app->put('/users/:id/friends', function ($id) use($user, $app) {
    $request = $app->request();
    $body = $request->getBody();
    $vo = json_decode($body);
    $vo->facebook_user_id = $id;
    foreach ($vo->friends as $friend) {
        if (!$user->playerExists($friend->id)) {
            continue;
        }
        if (!$user->areFriends($id, $friend->id)) {
            $user->addFriend($id, $friend->id);
            $user->addFriend($friend->id, $id);
        }
    }
    //TO DO : Check if all db friends still are FB friends
});
$app->run();
Example #2
0
 public static function removefriend($username, $password, $username2)
 {
     if (User::isValidUser($username, $password)) {
         if (User::areFriends($username, $username2)) {
             $rows = Queries::getRowsWithValue(Database::$table_friends, "username1", $username);
             for ($i = 0; $i < sizeof($rows); $i++) {
                 if ($rows[$i]['username2'] == $username2) {
                     if (Queries::deleteWithTwoVals(Database::$table_friends, "username1", $username, "username2", $username2) && Queries::deleteWithTwoVals(Database::$table_friends, "username2", $username, "username1", $username2)) {
                         return "success";
                     }
                 }
             }
             return "failed to access database";
         }
         return "users aren't friends";
     }
     return "invalid user";
 }