]>
Commit | Line | Data |
---|---|---|
1 | <?php | |
2 | set_include_path(dirname(__FILE__) ."/include" . PATH_SEPARATOR . | |
3 | get_include_path()); | |
4 | ||
5 | require_once "autoload.php"; | |
6 | require_once "functions.php"; | |
7 | require_once "sessions.php"; | |
8 | require_once "sanity_check.php"; | |
9 | require_once "config.php"; | |
10 | require_once "db.php"; | |
11 | require_once "db-prefs.php"; | |
12 | ||
13 | if (!init_plugins()) return; | |
14 | ||
15 | $op = $_REQUEST['op']; | |
16 | ||
17 | if ($op == "publish"){ | |
18 | $key = $_REQUEST["key"]; | |
19 | $pdo = Db::pdo(); | |
20 | ||
21 | $sth = $pdo->prepare( "SELECT owner_uid | |
22 | FROM ttrss_access_keys WHERE | |
23 | access_key = ? AND feed_id = 'OPML:Publish'"); | |
24 | $sth->execute([$key]); | |
25 | ||
26 | if ($row = $sth->fetch()) { | |
27 | $owner_uid = $row['owner_uid']; | |
28 | ||
29 | $opml = new Opml($_REQUEST); | |
30 | $opml->opml_export("", $owner_uid, true, false); | |
31 | ||
32 | } else { | |
33 | print "<error>User not found</error>"; | |
34 | } | |
35 | } | |
36 | ||
37 | ?> |