function delete($feedId) { global $database, $db; if (empty($feedId) || !preg_match("/^[0-9]+$/", $feedId)) { return false; } if (!$db->execute("DELETE FROM {$database['prefix']}DeleteHistory WHERE feed='$feedId'")) return false; $old_group = Feed::get($feedId,'group'); requireComponent('Bloglounge.Data.FeedItems'); FeedItem::deleteByFeedId($feedId); $result = ($db->execute('DELETE FROM '.$database['prefix'].'Feeds WHERE id='.$feedId))?true:false; requireComponent('Bloglounge.Data.Groups'); Group::rebuildCount($old_group); return $result; }