summaryrefslogtreecommitdiff
path: root/backend.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-17 21:13:41 +0300
committerAndrew Dolgov <[email protected]>2010-11-17 21:13:41 +0300
commit1985a5e0d780c1d873085fd8b47ff59d3ef8335f (patch)
tree449abd96e9bc7acef3acd6ffa5270db8ff9f568b /backend.php
parent556e5b46d8fdcf341b7255df5a3f9196c03f67a3 (diff)
rework pref-feeds dialog; update other pref panes
Diffstat (limited to 'backend.php')
-rw-r--r--backend.php22
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