summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-06-30 13:13:57 +0400
committerAndrew Dolgov <[email protected]>2010-06-30 13:13:57 +0400
commitc107797cf71f95f4bd0b23eb76924276a31f9eef (patch)
tree9b51afe7cb04adb194d1c960faff86a037b3087c
parent78a5c296ae8a1f5e54df496fbb42f50b639565cc (diff)
rework OPML display in pref-feeds; hide authenticated feeds from public OPML
-rw-r--r--modules/pref-feeds.php37
-rw-r--r--opml.php3
2 files changed, 24 insertions, 16 deletions
diff --git a/modules/pref-feeds.php b/modules/pref-feeds.php
index c0d436cec..5920348d4 100644
--- a/modules/pref-feeds.php
+++ b/modules/pref-feeds.php
@@ -1458,6 +1458,8 @@
print "<p>" . __("Using OPML you can export and import your feeds and Tiny Tiny RSS settings.");
+ print "<div class=\"insensitive\">" . __("Note: only main settings profile can be migrated using OPML.") . "</div>";
+
print "</p>";
print "<iframe name=\"upload_iframe\"
@@ -1478,41 +1480,46 @@
print "<button onclick=\"gotoExportOpml()\">".
__('Export OPML')."</button>";
+ if (!get_pref($link, "_PREFS_OPML_PUBLISH_KEY")){
+ set_pref($link, "_PREFS_OPML_PUBLISH_KEY", generate_publish_key());
+ }
+
+ print "<p>".__('Your OPML can be published publicly and can be subscribed by anyone who knows the URL below.');
+
+ print "<div class=\"insensitive\">" . __("Note: Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds.") . "</div>" . "</p>";
- print "<h3>" . __("Firefox Integration") . "</h3>";
+ print "<button onclick=\"return displayDlg('pubOPMLUrl')\">".
+ __('Display URL')."</button> ";
+
+
+ if (strpos($_SERVER['HTTP_USER_AGENT'], "Firefox") !== false) {
+
+ print "<h3>" . __("Firefox Integration") . "</h3>";
- print "<p>" . __('This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below.') . "</p>";
+ print "<p>" . __('This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below.') . "</p>";
- print "<p";
+ print "<p";
- print "<button onclick='window.navigator.registerContentHandler(" .
+ print "<button onclick='window.navigator.registerContentHandler(" .
"\"application/vnd.mozilla.maybe.feed\", " .
"\"" . add_feed_url() . "\", " . " \"Tiny Tiny RSS\")'>" .
__('Click here to register this site as a feed reader.') .
"</button>";
- print "</p>";
+ print "</p>";
+ }
print "<h3>".__("Published articles")."</h3>";
if (!get_pref($link, "_PREFS_PUBLISH_KEY")) {
set_pref($link, "_PREFS_PUBLISH_KEY", generate_publish_key());
}
-
- if (!get_pref($link, "_PREFS_OPML_PUBLISH_KEY")){
- set_pref($link, "_PREFS_OPML_PUBLISH_KEY", generate_publish_key());
- }
print "<p>".__('Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below.')."</p>";
print "<button onclick=\"return displayDlg('pubUrl')\">".
__('Display URL')."</button> ";
-
- print "<p>".__('Your OPML can be published publicly and can be subscribed by anyone who knows the URL below.')."</p>";
-
- print "<button onclick=\"return displayDlg('pubOPMLUrl')\">".
- __('Display URL')."</button> ";
-
+
}
diff --git a/opml.php b/opml.php
index 4524dc335..35e36d24a 100644
--- a/opml.php
+++ b/opml.php
@@ -33,7 +33,8 @@
$where = "WHERE owner_uid = '$owner_uid'";
$orderby = "ORDER BY title";
if ($hide_private_feeds){
- $where = "WHERE owner_uid = '$owner_uid' AND private IS false";
+ $where = "WHERE owner_uid = '$owner_uid' AND private IS false AND
+ auth_login = '' AND auth_pass = ''";
}