/** @NoAdminRequired * * @param int $id * @param bool $is_public Description * @return \OCP\AppFramework\Http\JSONResponse */ public function deleteBookmark($id = -1) { if ($id == -1) { return new JSONResponse(array(), Http::STATUS_BAD_REQUEST); } if (!Bookmarks::deleteUrl($this->userId, $this->db, $id)) { return new JSONResponse(array(), Http::STATUS_BAD_REQUEST); } else { return new JSONResponse(array('status' => 'success'), Http::STATUS_OK); } }
function testDeleteBookmark() { $this->cleanDB(); Bookmarks::addBookmark($this->userid, $this->db, "http://www.google.de", "Google", array("one"), "PrivateNoTag", false); $id = Bookmarks::addBookmark($this->userid, $this->db, "http://www.heise.de", "Heise", array("one", "two"), "PrivatTag", false); $this->assertNotEquals(false, Bookmarks::bookmarkExists("http://www.google.de", $this->userid, $this->db)); $this->assertNotEquals(false, Bookmarks::bookmarkExists("http://www.heise.de", $this->userid, $this->db)); Bookmarks::deleteUrl($this->userid, $this->db, $id); $this->assertFalse(Bookmarks::bookmarkExists("http://www.heise.de", $this->userid, $this->db)); }
/** * @CORS * @NoAdminRequired * @NoCSRFRequired */ public function returnDeleteAsJson($id) { $user = \OCP\User::getUser(); $output = Bookmarks::deleteUrl($user, $this->db, $id); if (!$output) { $output = array(); $output["status"] = 'error'; $output["message"] = "Cannot delete bookmark"; return new JSONResponse($output); } else { $output = array(); $output["status"] = 'success'; $output["message"] = "Bookmark deleted"; return new JSONResponse($output); } }