summaryrefslogtreecommitdiff
path: root/app/models/Feed.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-04-11 20:32:10 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-04-11 20:32:10 +0200
commit61943f1661383bf8017b4c2a76fd11618e4adae0 (patch)
tree2a6719dd3276b34856051fa90d1f003df2005793 /app/models/Feed.php
parentb9f883be693ecaf0c956c64b9f3bd52f854cb04a (diff)
Plus possible d'ajouter un flux déjà existant + meilleure gestion actualisation / import OPML
Diffstat (limited to 'app/models/Feed.php')
-rw-r--r--app/models/Feed.php18
1 files changed, 16 insertions, 2 deletions
diff --git a/app/models/Feed.php b/app/models/Feed.php
index 056cbf626..2e6782921 100644
--- a/app/models/Feed.php
+++ b/app/models/Feed.php
@@ -287,8 +287,22 @@ class FeedDAO extends Model_pdo {
if (isset ($feed[$id])) {
return $feed[$id];
} else {
- $info = $stm->errorInfo();
- Log::record ('SQL error : ' . $info[2], Log::ERROR);
+ return false;
+ }
+ }
+ public function searchByUrl ($url) {
+ $sql = 'SELECT * FROM feed WHERE url=?';
+ $stm = $this->bd->prepare ($sql);
+
+ $values = array ($url);
+
+ $stm->execute ($values);
+ $res = $stm->fetchAll (PDO::FETCH_ASSOC);
+ $feed = current (HelperFeed::daoToFeed ($res));
+
+ if (isset ($feed)) {
+ return $feed;
+ } else {
return false;
}
}