summaryrefslogtreecommitdiff
path: root/functions.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-09-21 05:41:26 +0100
committerAndrew Dolgov <[email protected]>2006-09-21 05:41:26 +0100
commit7d3ab0dd3029d53ac51b4c9ea0c5cb23836b3bdc (patch)
treeef761e68012c02031ec22b51c64f4f34b5110eca /functions.php
parent60452879145a3e208085960566113b49a22c1c33 (diff)
remove half-working simplepie content parser, strip tags from article link/title/etc.
Diffstat (limited to 'functions.php')
-rw-r--r--functions.php72
1 files changed, 7 insertions, 65 deletions
diff --git a/functions.php b/functions.php
index bc46b7c64..cfad6cc79 100644
--- a/functions.php
+++ b/functions.php
@@ -514,7 +514,7 @@
$entry_timestamp_fmt = strftime("%Y/%m/%d %H:%M:%S", $entry_timestamp);
- $entry_title = $item["title"];
+ $entry_title = trim(strip_tags($item["title"]));
// strange Magpie workaround
$entry_link = $item["link_"];
@@ -522,7 +522,9 @@
if (!$entry_title) continue;
if (!$entry_link) continue;
-
+
+ $entry_link = strip_tags($entry_link);
+
$entry_content = $item["content:escaped"];
if (!$entry_content) $entry_content = $item["content:encoded"];
@@ -546,11 +548,10 @@
$entry_content_unescaped = $entry_content;
$content_hash = "SHA1:" . sha1(strip_tags($entry_content));
- $entry_comments = $item["comments"];
+ $entry_comments = strip_tags($item["comments"]);
- $entry_author = db_escape_string($item['dc']['creator']);
-
- $entry_guid = db_escape_string($entry_guid);
+ $entry_author = db_escape_string(strip_tags($item['dc']['creator']));
+ $entry_guid = db_escape_string(strip_tags($entry_guid));
$result = db_query($link, "SELECT id FROM ttrss_entries
WHERE guid = '$entry_guid'");
@@ -563,70 +564,11 @@
$num_comments = db_escape_string($item["slash"]["comments"]);
if (!$num_comments) $num_comments = 0;
-
- } else if (RSS_BACKEND_TYPE == "simplepie") {
-
- $entry_guid = $item->get_id();
-
- if (!$entry_guid) {
- $entry_guid = $item->get_permalink();
- }
-
- if (!$entry_guid) continue;
-
- $entry_timestamp = $item->get_date("U");
-
- if ($entry_timestamp == "") {
- $entry_timestamp = time();
- $no_orig_date = 'true';
- } else {
- $no_orig_date = 'false';
- }
-
- $entry_timestamp_fmt = strftime("%Y/%m/%d %H:%M:%S", $entry_timestamp);
-
- $entry_title = $item->get_title();
- $entry_link = $item->get_permalink();
-
- if (!$entry_title) continue;
- if (!$entry_link) continue;
-
- $entry_content = $item->get_description();
-
-// print_r(htmlspecialchars($entry_content));
-// print "<br>";
-
- $entry_content_unescaped = $entry_content;
- $content_hash = "SHA1:" . sha1(strip_tags($entry_content));
-
- $entry_comments = ""; # FIXME
-
- $entry_author = $item->get_author(0);
-
- $entry_author = db_escape_string($entry_author->name);
-
- $entry_guid = db_escape_string($entry_guid);
-
- $result = db_query($link, "SELECT id FROM ttrss_entries
- WHERE guid = '$entry_guid'");
-
- $entry_content = db_escape_string($entry_content);
- $entry_title = db_escape_string($entry_title);
- $entry_link = db_escape_string($entry_link);
- $entry_comments = db_escape_string($entry_comments);
-
- $num_comments = 0; # FIXME
-
- if (!$num_comments) $num_comments = 0;
-
}
# sanitize content
$entry_content = sanitize_rss($entry_content);
- $entry_title = sanitize_rss($entry_title);
- $entry_link = sanitize_rss($entry_link);
- $entry_comments = sanitize_rss($entry_comments);
db_query($link, "BEGIN");