$app->post('/posts/:id/favorites', function ($id) use($app) { if ($uid = $app->environment['testify.user_id']) { $post = new Post($id); if ($post) { $u = new User($uid); $u->favoritePost($post, true); echo json_encode(array("favorites" => $post->countFavorites(), "status" => true)); } } }); $app->delete('/posts/:id/favorites', function ($id) use($app) { if ($uid = $app->environment['testify.user_id']) { $post = new Post($id); if ($post) { $u = new User($uid); $u->favoritePost($post, false); echo json_encode(array("favorites" => $post->countFavorites(), "status" => false)); } } }); $app->post('/posts/:id/taps', function ($id) use($app) { if ($uid = $app->environment['testify.user_id']) { $post = new Post($id); if ($post) { $u = new User($uid); $u->tapPost($post, true); echo json_encode(array("taps" => $post->countTaps(), "status" => true)); } } }); $app->post('/posts/:id/amens', function ($id) use($app) {