1
0
mirror of https://tt-rss.org/git/tt-rss.git synced 2024-06-24 11:56:36 +02:00

tweak feed errors notification

This commit is contained in:
Andrew Dolgov 2006-12-01 07:26:05 +01:00
parent d96d11f4ff
commit a3656a415f
4 changed files with 46 additions and 21 deletions

View File

@ -240,6 +240,36 @@
}
if ($id == "feedUpdateErrors") {
print "<div id=\"infoBoxTitle\">Update Errors</div>";
print "<div class=\"infoBoxContents\">";
print "These feeds have not been updated because of errors:";
$result = db_query($link, "SELECT id,title,feed_url,last_error
FROM ttrss_feeds WHERE last_error != '' AND owner_uid = ".$_SESSION["uid"]);
print "<ul class='nomarks'>";
while ($line = db_fetch_assoc($result)) {
print "<li><b>" . $line["title"] . "</b> (" . $line["feed_url"] . "): " .
"<em>" . $line["last_error"] . "</em>";
}
print "</ul>";
print "</div>";
print "<div align='center'>";
print "<input class=\"button\"
type=\"submit\" onclick=\"return closeInfoBox()\"
value=\"Close\">";
print "</div>";
}
print "</div>";
}
?>

View File

@ -710,31 +710,16 @@
if ($quiet) return;
// print "<h3>Edit Feeds</h3>";
$result = db_query($link, "SELECT id,title,feed_url,last_error
$result = db_query($link, "SELECT COUNT(id) AS num_errors
FROM ttrss_feeds WHERE last_error != '' AND owner_uid = ".$_SESSION["uid"]);
if (db_num_rows($result) > 0) {
print "<div class=\"warning\">";
// print"<img class=\"closeButton\"
// onclick=\"javascript:hideParentElement(this);\" src=\"images/close.png\">";
print "<a href=\"javascript:showBlockElement('feedUpdateErrors')\">
<b>Some feeds have update errors (click for details)</b></a>";
$num_errors = db_fetch_result($result, 0, "num_errors");
print "<ul id=\"feedUpdateErrors\" class=\"nomarks\">";
while ($line = db_fetch_assoc($result)) {
print "<li>" . $line["title"] . " (" . $line["feed_url"] . "): " .
$line["last_error"];
}
print "</ul>";
print "</div>";
if ($num_errors > 0) {
print "<a href=\"javascript:showFeedsWithErrors()\"
class=\"feedUpdErrLink\">Some feeds have update errors (click
for details)</a>";
}
$feed_search = db_escape_string($_GET["search"]);

View File

@ -1544,3 +1544,7 @@ function editFeedCats() {
xmlhttp.onreadystatechange=infobox_callback;
xmlhttp.send(null);
}
function showFeedsWithErrors() {
displayDlg('feedUpdateErrors');
}

View File

@ -1307,3 +1307,9 @@ div.return a:hover {
bottom : 2px;
right : 2px;
}
a.feedUpdErrLink {
color : #ff0000;
display : block;
margin-bottom : 0.5em;
}