summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2011-12-13 14:53:55 +0400
committerAndrew Dolgov <[email protected]>2011-12-13 14:53:55 +0400
commit80edb8b4d7002edffbf26da4bf98c51e32dd51b6 (patch)
tree258ff28f95fa10e55af5bfb47168c12f85bf97dd /modules
parent9b68b5040dde3ebcca01993f141f3bd91b0ba556 (diff)
remove opml_domdoc separate module
Diffstat (limited to 'modules')
-rw-r--r--modules/opml_domdoc.php166
1 files changed, 0 insertions, 166 deletions
diff --git a/modules/opml_domdoc.php b/modules/opml_domdoc.php
deleted file mode 100644
index 08715093a..000000000
--- a/modules/opml_domdoc.php
+++ /dev/null
@@ -1,166 +0,0 @@
-<?php
- function opml_import_domdoc($link, $owner_uid) {
-
- if (is_file($_FILES['opml_file']['tmp_name'])) {
- $doc = DOMDocument::load($_FILES['opml_file']['tmp_name']);
-
- $result = db_query($link, "SELECT id FROM
- ttrss_feed_categories WHERE title = 'Imported feeds' AND
- owner_uid = '$owner_uid' LIMIT 1");
-
- if (db_num_rows($result) == 1) {
- $default_cat_id = db_fetch_result($result, 0, "id");
- } else {
- $default_cat_id = 0;
- }
-
- if ($doc) {
- $body = $doc->getElementsByTagName('body');
-
- $xpath = new DOMXpath($doc);
- $query = "/opml/body//outline";
-
- $outlines = $xpath->query($query);
-
- foreach ($outlines as $outline) {
-
- $feed_title = db_escape_string($outline->attributes->getNamedItem('text')->nodeValue);
-
- if (!$feed_title) {
- $feed_title = db_escape_string($outline->attributes->getNamedItem('title')->nodeValue);
- }
-
- $cat_title = db_escape_string($outline->attributes->getNamedItem('title')->nodeValue);
-
- if (!$cat_title) {
- $cat_title = db_escape_string($outline->attributes->getNamedItem('text')->nodeValue);
- }
-
- $feed_url = db_escape_string($outline->attributes->getNamedItem('xmlUrl')->nodeValue);
-
- if (!$feed_url)
- $feed_url = db_escape_string($outline->attributes->getNamedItem('xmlURL')->nodeValue);
-
- $site_url = db_escape_string($outline->attributes->getNamedItem('htmlUrl')->nodeValue);
-
- $pref_name = db_escape_string($outline->attributes->getNamedItem('pref-name')->nodeValue);
-
- if ($cat_title && !$feed_url) {
-
- if ($cat_title != "tt-rss-prefs") {
-
- db_query($link, "BEGIN");
-
- $result = db_query($link, "SELECT id FROM
- ttrss_feed_categories WHERE title = '$cat_title' AND
- owner_uid = '$owner_uid' LIMIT 1");
-
- if (db_num_rows($result) == 0) {
-
- printf(__("<li>Adding category <b>%s</b>.</li>"), $cat_title);
-
- db_query($link, "INSERT INTO ttrss_feed_categories
- (title,owner_uid)
- VALUES ('$cat_title', '$owner_uid')");
- }
-
- db_query($link, "COMMIT");
- }
- }
-
- // print "$active_category : $feed_title : $feed_url<br>";
-
- if ($pref_name) {
- $parent_node = $outline->parentNode;
-
- if ($parent_node && $parent_node->nodeName == "outline") {
- $cat_check = $parent_node->attributes->getNamedItem('title')->nodeValue;
- if ($cat_check == "tt-rss-prefs") {
- $pref_value = db_escape_string($outline->attributes->getNamedItem('value')->nodeValue);
-
- printf("<li>".
- __("Setting preference key %s to %s")."</li>",
- $pref_name, $pref_value);
-
- set_pref($link, $pref_name, $pref_value);
-
- }
- }
- }
-
- if (!$feed_title || !$feed_url) continue;
-
- db_query($link, "BEGIN");
-
- $cat_id = null;
-
- $parent_node = $outline->parentNode;
-
- if ($parent_node && $parent_node->nodeName == "outline") {
- $element_category = $parent_node->attributes->getNamedItem('title')->nodeValue;
- if (!$element_category) $element_category = $parent_node->attributes->getNamedItem('text')->nodeValue;
-
- } else {
- $element_category = '';
- }
-
- if ($element_category) {
-
- $element_category = db_escape_string($element_category);
-
- $result = db_query($link, "SELECT id FROM
- ttrss_feed_categories WHERE title = '$element_category' AND
- owner_uid = '$owner_uid' LIMIT 1");
-
- if (db_num_rows($result) == 1) {
- $cat_id = db_fetch_result($result, 0, "id");
- }
- }
-
- $result = db_query($link, "SELECT id FROM ttrss_feeds WHERE
- feed_url = '$feed_url'
- AND owner_uid = '$owner_uid'");
-
- print "<li><a target='_blank' href='$site_url'><b>$feed_title</b></a></b>
- (<a target='_blank' href=\"$feed_url\">rss</a>)&nbsp;";
-
- if (db_num_rows($result) > 0) {
- print __('is already imported.');
- } else {
-
- if ($cat_id) {
- $add_query = "INSERT INTO ttrss_feeds
- (title, feed_url, owner_uid, cat_id, site_url) VALUES
- ('$feed_title', '$feed_url', '$owner_uid',
- '$cat_id', '$site_url')";
-
- } else {
- $add_query = "INSERT INTO ttrss_feeds
- (title, feed_url, owner_uid, cat_id, site_url) VALUES
- ('$feed_title', '$feed_url', '$owner_uid', '$default_cat_id',
- '$site_url')";
-
- }
-
- //print $add_query;
- db_query($link, $add_query);
-
- print __('OK');
- }
-
- print "</li>";
-
- db_query($link, "COMMIT");
- }
-
- } else {
- print_error(__('Error while parsing document.'));
- }
-
- } else {
- print_error(__('Error: please upload OPML file.'));
- }
-
-
- }
-?>