|
|
@ -15,6 +15,7 @@
|
|
|
|
$feed_id = db_fetch_result($result, 0, "feed_id");
|
|
|
|
$feed_id = db_fetch_result($result, 0, "feed_id");
|
|
|
|
$action_id = db_fetch_result($result, 0, "action_id");
|
|
|
|
$action_id = db_fetch_result($result, 0, "action_id");
|
|
|
|
$action_param = db_fetch_result($result, 0, "action_param");
|
|
|
|
$action_param = db_fetch_result($result, 0, "action_param");
|
|
|
|
|
|
|
|
$filter_param = db_fetch_result($result, 0, "filter_param");
|
|
|
|
|
|
|
|
|
|
|
|
$enabled = sql_bool_to_bool(db_fetch_result($result, 0, "enabled"));
|
|
|
|
$enabled = sql_bool_to_bool(db_fetch_result($result, 0, "enabled"));
|
|
|
|
$inverse = sql_bool_to_bool(db_fetch_result($result, 0, "inverse"));
|
|
|
|
$inverse = sql_bool_to_bool(db_fetch_result($result, 0, "inverse"));
|
|
|
@ -48,10 +49,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
print "<span id=\"filter_dlg_date_mod_box\" $date_ops_invisible>";
|
|
|
|
print "<span id=\"filter_dlg_date_mod_box\" $date_ops_invisible>";
|
|
|
|
print __("Date") . " ";
|
|
|
|
print __("Date") . " ";
|
|
|
|
print "<select name=\"filter_date_modifier\">";
|
|
|
|
|
|
|
|
print "<option value=\"before\">".__('before')."</option>";
|
|
|
|
$filter_params = array(
|
|
|
|
print "<option value=\"after\">".__('after')."</option>";
|
|
|
|
"before" => __("before"),
|
|
|
|
print "</select> </span>";
|
|
|
|
"after" => __("after"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print_select_hash("filter_date_modifier", $filter_param,
|
|
|
|
|
|
|
|
$filter_params);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print " </span>";
|
|
|
|
|
|
|
|
|
|
|
|
print "<input onkeypress=\"return filterCR(event, filterEditSave)\"
|
|
|
|
print "<input onkeypress=\"return filterCR(event, filterEditSave)\"
|
|
|
|
onkeyup=\"toggleSubmitNotEmpty(this, 'infobox_submit')\"
|
|
|
|
onkeyup=\"toggleSubmitNotEmpty(this, 'infobox_submit')\"
|
|
|
@ -167,6 +173,9 @@
|
|
|
|
$enabled = checkbox_to_sql_bool(db_escape_string($_GET["enabled"]));
|
|
|
|
$enabled = checkbox_to_sql_bool(db_escape_string($_GET["enabled"]));
|
|
|
|
$inverse = checkbox_to_sql_bool(db_escape_string($_GET["inverse"]));
|
|
|
|
$inverse = checkbox_to_sql_bool(db_escape_string($_GET["inverse"]));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# for the time being, no other filters use params anyway...
|
|
|
|
|
|
|
|
$filter_param = db_escape_string($_GET["filter_date_modifier"]);
|
|
|
|
|
|
|
|
|
|
|
|
if (!$feed_id) {
|
|
|
|
if (!$feed_id) {
|
|
|
|
$feed_id = 'NULL';
|
|
|
|
$feed_id = 'NULL';
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -180,7 +189,8 @@
|
|
|
|
filter_type = '$filter_type',
|
|
|
|
filter_type = '$filter_type',
|
|
|
|
enabled = $enabled,
|
|
|
|
enabled = $enabled,
|
|
|
|
inverse = $inverse,
|
|
|
|
inverse = $inverse,
|
|
|
|
action_param = '$action_param'
|
|
|
|
action_param = '$action_param',
|
|
|
|
|
|
|
|
filter_param = '$filter_param'
|
|
|
|
WHERE id = '$filter_id' AND owner_uid = " . $_SESSION["uid"]);
|
|
|
|
WHERE id = '$filter_id' AND owner_uid = " . $_SESSION["uid"]);
|
|
|
|
|
|
|
|
|
|
|
|
if (db_affected_rows($link, $result) != 0) {
|
|
|
|
if (db_affected_rows($link, $result) != 0) {
|
|
|
@ -205,9 +215,11 @@
|
|
|
|
$feed_id = db_escape_string($_GET["feed_id"]);
|
|
|
|
$feed_id = db_escape_string($_GET["feed_id"]);
|
|
|
|
$action_id = db_escape_string($_GET["action_id"]);
|
|
|
|
$action_id = db_escape_string($_GET["action_id"]);
|
|
|
|
$action_param = db_escape_string($_GET["action_param"]);
|
|
|
|
$action_param = db_escape_string($_GET["action_param"]);
|
|
|
|
|
|
|
|
|
|
|
|
$inverse = checkbox_to_sql_bool(db_escape_string($_GET["inverse"]));
|
|
|
|
$inverse = checkbox_to_sql_bool(db_escape_string($_GET["inverse"]));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# for the time being, no other filters use params anyway...
|
|
|
|
|
|
|
|
$filter_param = db_escape_string($_GET["filter_date_modifier"]);
|
|
|
|
|
|
|
|
|
|
|
|
if (!$regexp) return;
|
|
|
|
if (!$regexp) return;
|
|
|
|
|
|
|
|
|
|
|
|
if (!$feed_id) {
|
|
|
|
if (!$feed_id) {
|
|
|
@ -216,9 +228,6 @@
|
|
|
|
$feed_id = sprintf("'%s'", db_escape_string($feed_id));
|
|
|
|
$feed_id = sprintf("'%s'", db_escape_string($feed_id));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# for the time being, no other filters use params anyway...
|
|
|
|
|
|
|
|
$filter_param = db_escape_string($_GET["filter_date_modifier"]);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$result = db_query($link,
|
|
|
|
$result = db_query($link,
|
|
|
|
"INSERT INTO ttrss_filters (reg_exp,filter_type,owner_uid,feed_id,
|
|
|
|
"INSERT INTO ttrss_filters (reg_exp,filter_type,owner_uid,feed_id,
|
|
|
|
action_id, action_param, inverse, filter_param)
|
|
|
|
action_id, action_param, inverse, filter_param)
|
|
|
|