support for adding filters

This commit is contained in:
Andrew Dolgov 2005-09-03 08:34:31 +01:00
parent a0d5388913
commit de43597452
2 changed files with 32 additions and 13 deletions

View File

@ -613,22 +613,16 @@
if ($subop == "add") {
/* if (!WEB_DEMO_MODE) {
if (!WEB_DEMO_MODE) {
$feed_link = pg_escape_string($_GET["link"]);
$regexp = pg_escape_string($_GET["regexp"]);
$match = pg_escape_string($_GET["match"]);
$result = pg_query(
"INSERT INTO ttrss_feeds (feed_url,title) VALUES ('$feed_link', '')");
$result = pg_query(
"SELECT id FROM ttrss_feeds WHERE feed_url = '$feed_link'");
$feed_id = pg_fetch_result($result, 0, "id");
if ($feed_id) {
update_rss_feed($link, $feed_link, $feed_id);
}
} */
"INSERT INTO ttrss_filters (regexp,filter_type) VALUES
('$regexp', (SELECT id FROM ttrss_filter_types WHERE
description = '$match'))");
}
}
$result = pg_query("SELECT description

View File

@ -106,6 +106,31 @@ function toggleSelectRow(sender) {
}
}
function addFilter() {
if (!xmlhttp_ready(xmlhttp)) {
printLockingError();
return
}
var regexp = document.getElementById("fadd_regexp");
var match = document.getElementById("fadd_match");
if (regexp.value.length == 0) {
notify("Missing filter expression.");
} else {
notify("Adding filter...");
xmlhttp.open("GET", "backend.php?op=pref-filters&subop=add&regexp=" +
param_escape(regexp.value) + "&match=" + match.value, true);
xmlhttp.onreadystatechange=filterlist_callback;
xmlhttp.send(null);
regexp.value = "";
}
}
function addFeed() {
if (!xmlhttp_ready(xmlhttp)) {