diff options
author | Andrew Dolgov <[email protected]> | 2006-05-20 12:39:22 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2006-05-20 12:39:22 +0100 |
commit | 79f3553b8b82e9b62b82456bdcdf74a4abe162fe (patch) | |
tree | e89a1617133f03eb474507b41d6f3cb450338628 /backend.php | |
parent | 14f69488dafab0fc44666038eb370d59b54d1e9c (diff) |
create filter dialog uses prototype
Diffstat (limited to 'backend.php')
-rw-r--r-- | backend.php | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/backend.php b/backend.php index 8c4dbcfe3..24b738204 100644 --- a/backend.php +++ b/backend.php @@ -2146,10 +2146,10 @@ if (!WEB_DEMO_MODE) { - $regexp = db_escape_string(trim($_GET["regexp"])); - $match = db_escape_string(trim($_GET["match"])); - $feed_id = db_escape_string($_GET["fid"]); - $action_id = db_escape_string($_GET["aid"]); + $regexp = db_escape_string(trim($_GET["reg_exp"])); + $match_id = db_escape_string(trim($_GET["match_id"])); + $feed_id = db_escape_string($_GET["feed_id"]); + $action_id = db_escape_string($_GET["action_id"]); if (!$feed_id) { $feed_id = 'NULL'; @@ -2161,8 +2161,7 @@ "INSERT INTO ttrss_filters (reg_exp,filter_type,owner_uid,feed_id, action_id) VALUES - ('$regexp', (SELECT id FROM ttrss_filter_types WHERE - description = '$match'),'".$_SESSION["uid"]."', + ('$regexp', '$match_id','".$_SESSION["uid"]."', $feed_id, '$action_id')"); } } @@ -2742,41 +2741,48 @@ print "<div id=\"infoBoxTitle\">Create filter</div>"; print "<div class=\"infoBoxContents\">"; + print "<form id=\"filter_add_form\">"; + + print "<input type=\"hidden\" name=\"op\" value=\"pref-filters\">"; + print "<input type=\"hidden\" name=\"quiet\" value=\"1\">"; + print "<input type=\"hidden\" name=\"subop\" value=\"add\">"; + // print "<div class=\"notice\"><b>Note:</b> filter will only apply to new articles.</div>"; - $result = db_query($link, "SELECT description + $result = db_query($link, "SELECT id,description FROM ttrss_filter_types ORDER BY description"); $filter_types = array(); while ($line = db_fetch_assoc($result)) { - array_push($filter_types, $line["description"]); + //array_push($filter_types, $line["description"]); + $filter_types[$line["id"]] = $line["description"]; } print "<table width='100%'>"; print "<tr><td>Match:</td> <td><input onkeyup=\"toggleSubmitNotEmpty(this, 'infobox_submit')\" - id=\"fadd_regexp\" size=\"30\"> "; + name=\"reg_exp\" size=\"30\"> "; - print_select("fadd_match", "Title", $filter_types); + print_select_hash("match_id", 1, $filter_types); print "</td></tr>"; print "<tr><td>Feed:</td><td>"; - print_feed_select($link, "fadd_feed"); + print_feed_select($link, "feed_id"); print "</td></tr>"; print "<tr><td>Action:</td>"; - print "<td><select id=\"fadd_action\">"; + print "<td><select name=\"action_id\">"; $result = db_query($link, "SELECT id,description FROM ttrss_filter_actions ORDER BY name"); while ($line = db_fetch_assoc($result)) { - printf("<option id='%d'>%s</option>", $line["id"], $line["description"]); + printf("<option value='%d'>%s</option>", $line["id"], $line["description"]); } print "</select>"; @@ -2794,6 +2800,8 @@ print "</td></tr></table>"; + print "</form>"; + } print "</div>"; |