Пример #1
0
<?php

set_include_path(dirname(__FILE__) . "/include" . PATH_SEPARATOR . get_include_path());
require_once "vendor/autoload.php";
require_once "functions.php";
require_once "sessions.php";
require_once "sanity_check.php";
require_once "config.php";
require_once "db.php";
require_once "db-prefs.php";
if (!init_plugins()) {
    return;
}
$op = $_REQUEST['op'];
if ($op == "publish") {
    $key = db_escape_string($_REQUEST["key"]);
    $result = db_query("SELECT owner_uid\n        FROM ttrss_access_keys WHERE\n        access_key = '{$key}' AND feed_id = 'OPML:Publish'");
    if (db_num_rows($result) == 1) {
        $owner_uid = db_fetch_result($result, 0, "owner_uid");
        $opml = new Opml($_REQUEST);
        $opml->opml_export("", $owner_uid, true, false);
    } else {
        print "<error>User not found</error>";
    }
}