summaryrefslogtreecommitdiff
path: root/classes/opml.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-03-05 07:31:05 +0300
committerAndrew Dolgov <[email protected]>2019-03-05 07:31:05 +0300
commit6e920903b935415ff7820fae0b9aa5ef0cc8595c (patch)
tree62523e5714e3e453a42761283cdf2b01ec0c8f84 /classes/opml.php
parentfb62f2b9708185ea99cd900b82cb7b5d38f70167 (diff)
OPML:
1. remove unnecessary data from exported filters 2. fix import of filter rules matching on categories
Diffstat (limited to 'classes/opml.php')
-rw-r--r--classes/opml.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/classes/opml.php b/classes/opml.php
index 2f6c03ea6..720798065 100644
--- a/classes/opml.php
+++ b/classes/opml.php
@@ -195,7 +195,7 @@ class Opml extends Handler_Protected {
WHERE filter_id = ?");
$tmph->execute([$line['id']]);
- while ($tmp_line = $tmph->fetch()) {
+ while ($tmp_line = $tmph->fetch(PDO::FETCH_ASSOC)) {
unset($tmp_line["id"]);
unset($tmp_line["filter_id"]);
@@ -243,7 +243,7 @@ class Opml extends Handler_Protected {
WHERE filter_id = ?");
$tmph->execute([$line['id']]);
- while ($tmp_line = $tmph->fetch()) {
+ while ($tmp_line = $tmph->fetch(PDO::FETCH_ASSOC)) {
unset($tmp_line["id"]);
unset($tmp_line["filter_id"]);
@@ -395,7 +395,7 @@ class Opml extends Handler_Protected {
$filter_id = $row['id'];
if ($filter_id) {
- $this->opml_notice(T_sprintf("Adding filter..."));
+ $this->opml_notice(T_sprintf("Adding filter %s...", $title));
foreach ($filter["rules"] as $rule) {
$feed_id = null;
@@ -412,8 +412,6 @@ class Opml extends Handler_Protected {
array_push($match_on, ($is_cat ? "CAT:" : "") . $name);
} else {
- $match_id = false;
-
if (!$is_cat) {
$tsth = $this->pdo->prepare("SELECT id FROM ttrss_feeds
WHERE title = ? AND owner_uid = ?");
@@ -422,6 +420,8 @@ class Opml extends Handler_Protected {
if ($row = $tsth->fetch()) {
$match_id = $row['id'];
+
+ array_push($match_on, $match_id);
}
} else {
$tsth = $this->pdo->prepare("SELECT id FROM ttrss_feed_categories
@@ -430,10 +430,10 @@ class Opml extends Handler_Protected {
if ($row = $tsth->fetch()) {
$match_id = $row['id'];
+
+ array_push($match_on, "CAT:$match_id");
}
}
-
- if ($match_id) array_push($match_on, $match_id);
}
}