mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-15 21:45:56 +00:00
api: add getFeedTree
This commit is contained in:
@@ -49,6 +49,8 @@
|
|||||||
if ($_REQUEST["sid"]) {
|
if ($_REQUEST["sid"]) {
|
||||||
session_id($_REQUEST["sid"]);
|
session_id($_REQUEST["sid"]);
|
||||||
@session_start();
|
@session_start();
|
||||||
|
} else if (defined('_API_DEBUG_HTTP_ENABLED')) {
|
||||||
|
@session_start();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!init_connection($link)) return;
|
if (!init_connection($link)) return;
|
||||||
|
|||||||
@@ -704,6 +704,20 @@ class API extends Handler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getFeedTree() {
|
||||||
|
$pf = new Pref_Feeds($this->link, $_REQUEST);
|
||||||
|
|
||||||
|
$_REQUEST['mode'] = 2;
|
||||||
|
|
||||||
|
if ($pf){
|
||||||
|
$data = $pf->makefeedtree();
|
||||||
|
print $this->wrap(self::STATUS_OK, array("categories" => $data));
|
||||||
|
} else {
|
||||||
|
print $this->wrap(self::STATUS_ERR, array("error" =>
|
||||||
|
'UNABLE_TO_INSTANTIATE_OBJECT'));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -87,6 +87,10 @@ class Pref_Feeds extends Handler_Protected {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getfeedtree() {
|
function getfeedtree() {
|
||||||
|
print json_encode($this->makefeedtree());
|
||||||
|
}
|
||||||
|
|
||||||
|
function makefeedtree() {
|
||||||
|
|
||||||
if ($_REQUEST['mode'] != 2)
|
if ($_REQUEST['mode'] != 2)
|
||||||
$search = $_SESSION["prefs_feed_search"];
|
$search = $_SESSION["prefs_feed_search"];
|
||||||
@@ -284,8 +288,7 @@ class Pref_Feeds extends Handler_Protected {
|
|||||||
$fl['items'] =& $root['items'];
|
$fl['items'] =& $root['items'];
|
||||||
}
|
}
|
||||||
|
|
||||||
print json_encode($fl);
|
return $fl;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function catsortreset() {
|
function catsortreset() {
|
||||||
|
|||||||
Reference in New Issue
Block a user