diff options
author | Alessandro Cosentino <cosenal@gmail.com> | 2012-07-05 19:46:55 -0400 |
---|---|---|
committer | Alessandro Cosentino <cosenal@gmail.com> | 2012-07-05 19:46:55 -0400 |
commit | e4b145726f00dc57b04998a28153fb0ff887ad13 (patch) | |
tree | 855234b02e64232ed6f54657221f86b49da06b67 /lib/feedmapper.php | |
parent | e5f291b09c4403bf5ffdd131c662f35a92ec363e (diff) |
improves delete feed feature
Diffstat (limited to 'lib/feedmapper.php')
-rw-r--r-- | lib/feedmapper.php | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/lib/feedmapper.php b/lib/feedmapper.php index 65b9164de..73afa0e86 100644 --- a/lib/feedmapper.php +++ b/lib/feedmapper.php @@ -164,15 +164,14 @@ class OC_News_FeedMapper { return deleteById($id); } - public function deleteAll($folderdid){ - $id = $feed->getId(); - - $stmt = OCP\DB::prepare(" - DELETE FROM " . self::tableName . - "WHERE id = $id - "); + //it's more complicated tan this...recursive delete, or delete with a join + public function deleteAll($folderdid){ + if ($folderid == null) { + return false; + } + $stmt = OCP\DB::prepare('DELETE FROM ' . self::tableName .' WHERE folder_id = ?'); - $result = $stmt->execute(); + $result = $stmt->execute(array($folderid)); $itemMapper = new OC_News_ItemMapper(); //TODO: handle the value that the execute returns |