// base post entry does not exist, create it
- error_reporting(0);
- if (is_filtered($entry_title, $entry_content, $filters)) {
- continue;
- }
- error_reporting (E_ERROR | E_WARNING | E_PARSE);
-
$result = db_query($link,
"INSERT INTO ttrss_entries
(title,
$dupcheck_qpart = "";
}
+ error_reporting(0);
+ if (is_filtered($entry_title, $entry_content, $entry_link, $filters)) {
+ continue;
+ }
+ error_reporting (E_ERROR | E_WARNING | E_PARSE);
+
$result = db_query($link,
"SELECT ref_id FROM ttrss_user_entries WHERE
ref_id = '$ref_id' AND owner_uid = '$owner_uid'
print "</select>";
}
- function is_filtered($title, $content, $filters) {
+ function is_filtered($title, $content, $link, $filters) {
if ($filters["title"]) {
foreach ($filters["title"] as $title_filter) {
}
}
+ if ($filters["link"]) {
+ foreach ($filters["link"] as $link_filter) {
+ if (preg_match("/$link_filter/i", $link))
+ return true;
+ }
+ }
+
return false;
}
insert into ttrss_filter_types (id,name,description) values (2, 'content', 'Content');
insert into ttrss_filter_types (id,name,description) values (3, 'both',
'Title or Content');
+insert into ttrss_filter_types (id,name,description) values (4, 'link',
+ 'Link');
create table ttrss_filters (id integer not null primary key auto_increment,
owner_uid integer not null,
insert into ttrss_filter_types (id,name,description) values (2, 'content', 'Content');
insert into ttrss_filter_types (id,name,description) values (3, 'both',
'Title or Content');
+insert into ttrss_filter_types (id,name,description) values (4, 'link',
+ 'Link');
create table ttrss_filters (id serial not null primary key,
owner_uid integer not null references ttrss_users(id) on delete cascade,