diff options
author | Andrew Dolgov <[email protected]> | 2010-11-17 21:13:41 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-17 21:13:41 +0300 |
commit | 1985a5e0d780c1d873085fd8b47ff59d3ef8335f (patch) | |
tree | 449abd96e9bc7acef3acd6ffa5270db8ff9f568b /backend.php | |
parent | 556e5b46d8fdcf341b7255df5a3f9196c03f67a3 (diff) |
rework pref-feeds dialog; update other pref panes
Diffstat (limited to 'backend.php')
-rw-r--r-- | backend.php | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/backend.php b/backend.php index 9a1a4d713..3d415eb5e 100644 --- a/backend.php +++ b/backend.php @@ -161,9 +161,8 @@ break; // rpc case "feeds": - $print_exec_time = true; - $subop = $_REQUEST["subop"]; + $root = (bool)$_REQUEST["root"]; switch($subop) { case "catchupAll": @@ -206,7 +205,24 @@ } - print json_encode(outputFeedList($link)); + if (!$root) { + print json_encode(outputFeedList($link)); + } else { + + $feeds = outputFeedList($link, false); + + $root = array(); + $root['id'] = 'root'; + $root['name'] = __('Feeds'); + $root['items'] = $feeds['items']; + + $fl = array(); + $fl['identifier'] = 'id'; + $fl['label'] = 'name'; + $fl['items'] = array($root); + + print json_encode($fl); + } break; // feeds |