From 1985a5e0d780c1d873085fd8b47ff59d3ef8335f Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 17 Nov 2010 21:13:41 +0300 Subject: rework pref-feeds dialog; update other pref panes --- backend.php | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'backend.php') 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 -- cgit v1.2.3