summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-statistics/luasrc/controller/luci_statistics
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2008-05-27 21:23:11 +0000
committerJo-Philipp Wich <jow@openwrt.org>2008-05-27 21:23:11 +0000
commitc59a7afe452486a92d8c5f57f09c96519a2137ed (patch)
treed7091eec9d2b2994df325ea5e073530a3a361b4a /applications/luci-statistics/luasrc/controller/luci_statistics
parentb1e131a3db1b6ec2ceecb5df4a224f3de2735e6d (diff)
* luci/statistics: adept controller to new dispatcher requirements
Diffstat (limited to 'applications/luci-statistics/luasrc/controller/luci_statistics')
-rw-r--r--applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua25
1 files changed, 13 insertions, 12 deletions
diff --git a/applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua b/applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua
index df262a1154..067428b46d 100644
--- a/applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua
+++ b/applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua
@@ -6,25 +6,26 @@ local rrd = require("luci.statistics.rrdtool")
local data = require("luci.statistics.datatree").Instance()
-function _entry( path, ... )
- local file = path[4] or path[3]
- if fs.isfile( "/usr/lib/collectd/" .. file .. ".so" ) then
- entry( path, ... )
+function index()
+
+ function _entry( path, ... )
+ local file = path[4] or path[3]
+ if fs.isfile( "/usr/lib/collectd/" .. file .. ".so" ) then
+ entry( path, ... )
+ end
end
-end
-function index()
- entry({"admin", "statistics"}, statistics_index, "Statistiken", 80)
+ entry({"admin", "statistics"}, call("statistics_index"), "Statistiken", 80)
entry({"admin", "statistics", "collectd"}, cbi("luci_statistics/collectd"), "Collectd", 10)
- entry({"admin", "statistics", "output"}, statistics_outputplugins, "Ausgabeplugins", 20)
+ entry({"admin", "statistics", "output"}, call("statistics_outputplugins"), "Ausgabeplugins", 20)
_entry({"admin", "statistics", "output", "rrdtool"}, cbi("luci_statistics/rrdtool"), "RRDTool", 10)
_entry({"admin", "statistics", "output", "network"}, cbi("luci_statistics/network"), "Netzwerk", 20)
_entry({"admin", "statistics", "output", "unixsock"}, cbi("luci_statistics/unixsock"), "Unix Socket", 30)
_entry({"admin", "statistics", "output", "csv"}, cbi("luci_statistics/csv"), "CSV", 40)
- entry({"admin", "statistics", "system"}, statistics_systemplugins, "Systemplugins", 30)
+ entry({"admin", "statistics", "system"}, call("statistics_systemplugins"), "Systemplugins", 30)
_entry({"admin", "statistics", "system", "exec"}, cbi("luci_statistics/exec"), "Exec", 10)
_entry({"admin", "statistics", "system", "email"}, cbi("luci_statistics/email"), "E-Mail", 20)
_entry({"admin", "statistics", "system", "cpu"}, cbi("luci_statistics/cpu"), "Prozessor", 30)
@@ -33,7 +34,7 @@ function index()
_entry({"admin", "statistics", "system", "irq"}, cbi("luci_statistics/irq"), "Interrupts", 60)
_entry({"admin", "statistics", "system", "processes"}, cbi("luci_statistics/processes"), "Prozesse", 70)
- entry({"admin", "statistics", "network"}, statistics_networkplugins, "Netzwerkplugins", 40)
+ entry({"admin", "statistics", "network"}, call("statistics_networkplugins"), "Netzwerkplugins", 40)
_entry({"admin", "statistics", "network", "interface"}, cbi("luci_statistics/interface"), "Schnittstellen", 10)
_entry({"admin", "statistics", "network", "netlink"}, cbi("luci_statistics/netlink"), "Netlink", 20)
_entry({"admin", "statistics", "network", "iptables"}, cbi("luci_statistics/iptables"), "Firewall", 30)
@@ -43,10 +44,10 @@ function index()
-- public views
- entry({"freifunk", "statistics"}, statistics_index, "Statistiken", 80)
+ entry({"freifunk", "statistics"}, call("statistics_index"), "Statistiken", 80)
for i, plugin in ipairs( data:plugins() ) do
- _entry({"freifunk", "statistics", plugin}, statistics_render, plugin, i)
+ _entry({"freifunk", "statistics", plugin}, call("statistics_render"), plugin, i)
end
end