public function deleteFeed($id) { $feed = new Feed(); if ($feed->read($id)) { $this->deleteFavicon($id); return $feed->delete(); } else { return false; } }
/** * GET /export/feed/:id/atom * * @param int $id */ public function getFeedItemsAtom($id) { $feed = new Feed(); if (!$feed->read($id)) { $this->app->render(404); return; } $items = (new Item())->readList('id_feed = ?', [$feed->id]); $this->xmlOutput(new Atom($feed, $items)); }
public function deleteFeed($id) { $feed = new Feed(); if ($feed->read($id)) { $item = new Item(); $item->beginTransaction(); $feedItems = $item->readItems($id); foreach ($feedItems as $feedItem) { $feedItem->delete(); } $item->endTransaction(); return $feed->delete(); } else { return false; } }
/** * GET /feed/update/:id * * @param int $id */ public function updateFeed($id) { $feed = new Feed(); if (!$feed->read($id)) { $this->app->render(404, ['response' => $id]); return; } $this->app->render(200, ['response' => $this->manager->updateFeed($feed)]); }