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
}
}
+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®exp=" +
+ param_escape(regexp.value) + "&match=" + match.value, true);
+
+ xmlhttp.onreadystatechange=filterlist_callback;
+ xmlhttp.send(null);
+
+ regexp.value = "";
+ }
+
+}
function addFeed() {
if (!xmlhttp_ready(xmlhttp)) {