mirror of
https://github.com/owncloud/bookmarks.git
synced 2025-03-02 02:29:25 +01:00
When deleting a bookmark, remove its tags from database.
This commit is contained in:
parent
00d398a549
commit
2c9d4bb403
@ -35,18 +35,33 @@ if( !OC_User::isLoggedIn()){
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
$query = OC_DB::prepare("
|
|
||||||
DELETE FROM *PREFIX*bookmarks
|
|
||||||
WHERE url LIKE ?
|
|
||||||
AND user_id = ?
|
|
||||||
");
|
|
||||||
|
|
||||||
$params=array(
|
$params=array(
|
||||||
urldecode($_GET["url"]),
|
urldecode($_GET["url"]),
|
||||||
OC_User::getUser()
|
OC_User::getUser()
|
||||||
);
|
);
|
||||||
$result = $query->execute($params);
|
|
||||||
|
|
||||||
|
$query = OC_DB::prepare("
|
||||||
|
SELECT id FROM *PREFIX*bookmarks
|
||||||
|
WHERE url LIKE ?
|
||||||
|
AND user_id = ?
|
||||||
|
");
|
||||||
|
|
||||||
|
$id = $query->execute($params)->fetchOne();
|
||||||
|
|
||||||
|
$query = OC_DB::prepare("
|
||||||
|
DELETE FROM *PREFIX*bookmarks
|
||||||
|
WHERE id = $id
|
||||||
|
");
|
||||||
|
|
||||||
|
$result = $query->execute();
|
||||||
|
|
||||||
|
|
||||||
|
$query = OC_DB::prepare("
|
||||||
|
DELETE FROM *PREFIX*bookmarks_tags
|
||||||
|
WHERE bookmark_id = $id
|
||||||
|
");
|
||||||
|
|
||||||
|
$result = $query->execute();
|
||||||
// var_dump($params);
|
// var_dump($params);
|
||||||
|
|
||||||
echo json_encode( array( "status" => "success", "data" => array()));
|
echo json_encode( array( "status" => "success", "data" => array()));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user