diff options
author | Andrew Dolgov <[email protected]> | 2005-11-01 08:47:03 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2005-11-01 08:47:03 +0100 |
commit | ab3d0b9926f469540ac3d414b953a595aa5fec3e (patch) | |
tree | 92803a123309cc346219c01d2f6f3af6ae54d455 /functions.php | |
parent | f5a50b25d6d023050ee7d8524bee1bdf7030057b (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.php | 10 |
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"); |