1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 15:45:56 +00:00

remove domxml OPML import path

This commit is contained in:
Andrew Dolgov
2011-04-05 19:07:19 +04:00
parent dfa7bb2f63
commit 0a13e84edb
2 changed files with 17 additions and 173 deletions

View File

@@ -6,7 +6,7 @@
require_once "db.php";
require_once "db-prefs.php";
$link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
init_connection($link);
@@ -22,16 +22,16 @@
print "<head>
<dateCreated>" . date("r", time()) . "</dateCreated>
<title>Tiny Tiny RSS Feed Export</title>
</head>";
</head>";
print "<body>";
$cat_mode = false;
$select = "SELECT * ";
$where = "WHERE owner_uid = '$owner_uid'";
$orderby = "ORDER BY title";
if ($hide_private_feeds){
$where = "WHERE owner_uid = '$owner_uid' AND private IS false AND
$where = "WHERE owner_uid = '$owner_uid' AND private IS false AND
auth_login = '' AND auth_pass = ''";
}
@@ -39,7 +39,7 @@
if (get_pref($link, 'ENABLE_FEED_CATS', $owner_uid) == true) {
$cat_mode = true;
$select = "SELECT
$select = "SELECT
title, feed_url, site_url,
(SELECT title FROM ttrss_feed_categories WHERE id = cat_id) as cat_title";
$orderby = "ORDER BY cat_title, title";
@@ -67,7 +67,7 @@
if ($old_cat_title != $cat_title) {
if ($old_cat_title) {
print "</outline>\n";
print "</outline>\n";
}
if ($cat_title) {
@@ -88,7 +88,7 @@
}
if ($cat_mode && $old_cat_title) {
print "</outline>\n";
print "</outline>\n";
}
# export tt-rss settings
@@ -103,12 +103,12 @@
$name = $line["pref_name"];
$value = htmlspecialchars($line["value"]);
print "<outline pref-name=\"$name\" value=\"$value\">";
print "</outline>";
}
}
print "</outline>";
}
@@ -119,16 +119,16 @@
// FIXME there are some brackets issues here
$op = $_REQUEST["op"];
if (!$op) $op = "Export";
if ($op == "Export") {
login_sequence($link);
$owner_uid = $_SESSION["uid"];
return opml_export($link, $owner_uid);
}
if ($op == "publish"){
$key = db_escape_string($_REQUEST["key"]);
@@ -171,25 +171,15 @@
if (db_num_rows($result) == 0) {
db_query($link, "INSERT INTO ttrss_feed_categories
(title,owner_uid)
(title,owner_uid)
VALUES ('Imported feeds', '$owner_uid')");
}
db_query($link, "COMMIT");
/* Handle OPML import by DOMXML/DOMDocument */
if (function_exists('domxml_open_file')) {
print "<p>".__("Importing OPML (using DOMXML extension)...")."</p>";
require_once "modules/opml_domxml.php";
opml_import_domxml($link, $owner_uid);
} else if (PHP_VERSION >= 5) {
print "<p>".__("Importing OPML (using DOMDocument extension)...")."</p>";
require_once "modules/opml_domdoc.php";
opml_import_domdoc($link, $owner_uid);
} else {
print_error(__("DOMXML extension is not found. It is required for PHP versions below 5."));
}
print "<p>".__("Importing OPML...")."</p>";
require_once "modules/opml_domdoc.php";
opml_import_domdoc($link, $owner_uid);
print "<br><form method=\"GET\" action=\"prefs.php\">
<input type=\"submit\" value=\"".__("Return to preferences")."\">