summaryrefslogtreecommitdiff
path: root/functions.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2005-11-01 08:47:03 +0100
committerAndrew Dolgov <[email protected]>2005-11-01 08:47:03 +0100
commitab3d0b9926f469540ac3d414b953a595aa5fec3e (patch)
tree92803a123309cc346219c01d2f6f3af6ae54d455 /functions.php
parentf5a50b25d6d023050ee7d8524bee1bdf7030057b (diff)
store last feed update error in the database (SCHEMA UPDATED), display warning box in preferences on feed update error
Diffstat (limited to 'functions.php')
-rw-r--r--functions.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/functions.php b/functions.php
index 5057d23c4..2fdd13220 100644
--- a/functions.php
+++ b/functions.php
@@ -92,8 +92,11 @@
if (WEB_DEMO_MODE) return;
+ $feed = db_escape_string($feed);
+
error_reporting(0);
$rss = fetch_rss($feed_url);
+
error_reporting (E_ERROR | E_WARNING | E_PARSE);
db_query($link, "BEGIN");
@@ -349,8 +352,13 @@
}
}
- db_query($link, "UPDATE ttrss_feeds SET last_updated = NOW() WHERE id = '$feed'");
+ db_query($link, "UPDATE ttrss_feeds
+ SET last_updated = NOW(), last_error = '' WHERE id = '$feed'");
+ } else {
+ $error_msg = db_escape_string(magpie_error());
+ db_query($link,
+ "UPDATE ttrss_feeds SET last_error = '$error_msg' WHERE id = '$feed'");
}
db_query($link, "COMMIT");