]> source.dussan.org Git - nextcloud-server.git/commitdiff
When deleting a bookmark, remove its tags from database.
authorGolnaz Nilieh <g382nilieh@gmail.com>
Sat, 20 Aug 2011 08:08:15 +0000 (12:38 +0430)
committerGolnaz Nilieh <g382nilieh@gmail.com>
Sat, 20 Aug 2011 08:08:15 +0000 (12:38 +0430)
apps/bookmarks/ajax/delBookmark.php

index a47bd2b9ea46009e4efbdae0a8e2b77e39b602c2..99a618a7d14aa61fd6268c300af8266b687381e9 100644 (file)
@@ -35,18 +35,33 @@ if( !OC_User::isLoggedIn()){
        exit();
 }
 
+$params=array(
+       urldecode($_GET["url"]),
+       OC_User::getUser()
+       );
+
 $query = OC_DB::prepare("
-       DELETE FROM *PREFIX*bookmarks
+       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
+       ");
        
-$params=array(
-       urldecode($_GET["url"]),
-       OC_User::getUser()
-       );
-$result = $query->execute($params);
+$result = $query->execute();
 
+
+$query = OC_DB::prepare("
+       DELETE FROM *PREFIX*bookmarks_tags
+       WHERE bookmark_id = $id
+       ");
+       
+$result = $query->execute();
 // var_dump($params);
 
 echo json_encode( array( "status" => "success", "data" => array()));