+ $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"]);
+
+ $result = db_query($link, "SELECT login, owner_uid
+ FROM ttrss_user_prefs, ttrss_users WHERE
+ pref_name = '_PREFS_PUBLISH_KEY' AND
+ value = '$key' AND
+ ttrss_users.id = owner_uid");
+
+ if (db_num_rows($result) == 1) {
+ $owner = db_fetch_result($result, 0, "owner_uid");
+ return opml_export($link, $owner, true, false);
+ } else {
+ print "<error>User not found</error>";
+ }
+ }