$cat_id = $line["cat_id"];
$edit_title = htmlspecialchars($line["title"]);
+ $feed_title = $edit_title;
$edit_cat = htmlspecialchars($line["category"]);
$hidden = sql_bool_to_bool($line["hidden"]);
$parent_title)</span>";
}
+ $ops = "<span class=\"feedOps\">
+ (<a title=\"".__('Unsubscribe')."\"
+ href='javascript:removeFeed($feed_id, \"$feed_title\")'>x</a>)
+ </span>";
+
print "<td $onclick>" . "$edit_title $parent_title" . "</td>";
if ($show_last_article_info) {
"$last_article</td>";
}
- print "<td $onclick align='right'>$last_updated</td>";
+ print "<td align='right'>$ops $last_updated</td>";
print "</tr>";
xmlhttp.onreadystatechange=infobox_callback;
xmlhttp.send(null);
+ return false;
}
function editFeedCat(cat) {
return false;
}
+function removeFeed(id, title) {
+
+ if (!xmlhttp_ready(xmlhttp)) {
+ printLockingError();
+ return
+ }
+
+ if (id) {
+
+ var msg = __("Unsubscribe from %s?").replace("%s", title);
+
+ var ok = confirm(msg);
+
+ if (ok) {
+
+ notify_progress("Unsubscribing...");
+
+ xmlhttp.open("GET", "backend.php?op=pref-feeds&subop=remove&ids="+
+ param_escape(id), true);
+ xmlhttp.onreadystatechange=feedlist_callback;
+ xmlhttp.send(null);
+ }
+ }
+
+ return false;
+}
+
function clearSelectedFeeds() {
if (!xmlhttp_ready(xmlhttp)) {
float : right;
}
+table.prefFeedList span.feedOps {
+ display : none;
+ margin-right : 1em;
+}
+
+table.prefFeedList tr:hover span.feedOps {
+ display : inline;
+}
+
table.prefFeedList td.feedEditCat {
font-weight : bold;
border-width : 0px 0px 1px 0px;