From b39ea9e637b2827d39fc49544af90df938fc3600 Mon Sep 17 00:00:00 2001
From: Jo-Philipp Wich
Date: Wed, 7 Dec 2011 21:00:40 +0000
Subject: [PATCH] applications/luci-statistics: remove plugin overview pages,
jump to first plugin of each category instead
---
.../luci_statistics/luci_statistics.lua | 57 ++-----------------
.../view/admin_statistics/networkplugins.htm | 32 -----------
.../view/admin_statistics/outputplugins.htm | 33 -----------
.../view/admin_statistics/systemplugins.htm | 29 ----------
4 files changed, 4 insertions(+), 147 deletions(-)
delete mode 100644 applications/luci-statistics/luasrc/view/admin_statistics/networkplugins.htm
delete mode 100644 applications/luci-statistics/luasrc/view/admin_statistics/outputplugins.htm
delete mode 100644 applications/luci-statistics/luasrc/view/admin_statistics/systemplugins.htm
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 87b22fcd27..dea1618878 100644
--- a/applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua
+++ b/applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua
@@ -48,6 +48,7 @@ function index()
interface = _("Interfaces"),
iptables = _("Firewall"),
irq = _("Interrupts"),
+ iwinfo = _("Wireless"),
load = _("System Load"),
memory = _("Memory"),
netlink = _("Netlink"),
@@ -65,7 +66,7 @@ function index()
local collectd_menu = {
output = { "csv", "network", "rrdtool", "unixsock" },
system = { "cpu", "df", "disk", "email", "exec", "irq", "load", "memory", "processes" },
- network = { "conntrack", "dns", "interface", "iptables", "netlink", "olsrd", "ping", "tcpconns", "wireless" }
+ network = { "conntrack", "dns", "interface", "iptables", "netlink", "olsrd", "ping", "tcpconns", "wireless", "iwinfo" }
}
-- create toplevel menu nodes
@@ -81,8 +82,7 @@ function index()
for section, plugins in luci.util.kspairs( collectd_menu ) do
local e = entry(
{ "admin", "statistics", "collectd", section },
- call( "statistics_" .. section .. "plugins" ),
- labels["s_"..section], index * 10
+ firstchild(), labels["s_"..section], index * 10
)
e.index = true
@@ -116,7 +116,7 @@ function index()
-- plugin menu entry
entry(
{ "admin", "statistics", "graph", plugin },
- call("statistics_render"), labels[plugin], i
+ template("admin_statistics/index"), labels[plugin], i
).query = { timespan = span }
-- if more then one instance is found then generate submenu
@@ -132,55 +132,6 @@ function index()
end
end
-function statistics_index()
- luci.template.render("admin_statistics/index")
-end
-
-function statistics_outputplugins()
- local translate = luci.i18n.translate
- local plugins = {
- rrdtool = translate("RRDTool"),
- network = translate("Network"),
- unixsock = translate("UnixSock"),
- csv = translate("CSV Output")
- }
-
- luci.template.render("admin_statistics/outputplugins", {plugins=plugins})
-end
-
-function statistics_systemplugins()
- local translate = luci.i18n.translate
- local plugins = {
- exec = translate("Exec"),
- email = translate("Email"),
- cpu = translate("Processor"),
- df = translate("Disk Space Usage"),
- disk = translate("Disk Usage"),
- irq = translate("Interrupts"),
- processes = translate("Processes"),
- load = translate("System Load"),
- }
-
- luci.template.render("admin_statistics/systemplugins", {plugins=plugins})
-end
-
-function statistics_networkplugins()
- local translate = luci.i18n.translate
- local plugins = {
- interface = translate("Interfaces"),
- netlink = translate("Netlink"),
- iptables = translate("Firewall"),
- tcpconns = translate("TCP Connections"),
- ping = translate("Ping"),
- dns = translate("DNS"),
- wireless = translate("Wireless"),
- olsrd = translate("OLSRd")
- }
-
- luci.template.render("admin_statistics/networkplugins", {plugins=plugins})
-end
-
-
function statistics_render()
require("luci.statistics.rrdtool")
diff --git a/applications/luci-statistics/luasrc/view/admin_statistics/networkplugins.htm b/applications/luci-statistics/luasrc/view/admin_statistics/networkplugins.htm
deleted file mode 100644
index eacb3c3b7f..0000000000
--- a/applications/luci-statistics/luasrc/view/admin_statistics/networkplugins.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-<%#
-LuCI - Lua Configuration Interface
-Copyright 2008 Steven Barth
-Copyright 2008 Jo-Philipp Wich
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-
--%>
-<%+header%>
-
-
-
-<%:Network plugins are used to collect information
-about open tcp connections, interface traffic, iptables rules etc.%>
-
-<%:Installed network plugins:%>
-
- <% for plugin, desc in pairs(plugins) do %>
- <% if nixio.fs.access("/usr/lib/collectd/" .. plugin .. ".so") then %>
- - <%=desc%>
- <% end %>
- <% end %>
-
-
-
-<%+footer%>
diff --git a/applications/luci-statistics/luasrc/view/admin_statistics/outputplugins.htm b/applications/luci-statistics/luasrc/view/admin_statistics/outputplugins.htm
deleted file mode 100644
index 05f7ca9526..0000000000
--- a/applications/luci-statistics/luasrc/view/admin_statistics/outputplugins.htm
+++ /dev/null
@@ -1,33 +0,0 @@
-<%#
-LuCI - Lua Configuration Interface
-Copyright 2008 Steven Barth
-Copyright 2008 Jo-Philipp Wich
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-
--%>
-<%+header%>
-
-
-
-<%:Output plugins provide different possibilities to store collected data.
-It is possible to enable multiple plugin at one, for example to store collected data in rrd databases
-and to transmit the data over the network to other collectd instances.%>
-
-<%:Installed output plugins:%>
-
- <% for plugin, desc in pairs(plugins) do %>
- <% if nixio.fs.access("/usr/lib/collectd/" .. plugin .. ".so") then %>
- - <%=desc%>
- <% end %>
- <% end %>
-
-
-
-<%+footer%>
diff --git a/applications/luci-statistics/luasrc/view/admin_statistics/systemplugins.htm b/applications/luci-statistics/luasrc/view/admin_statistics/systemplugins.htm
deleted file mode 100644
index 431b4b285c..0000000000
--- a/applications/luci-statistics/luasrc/view/admin_statistics/systemplugins.htm
+++ /dev/null
@@ -1,29 +0,0 @@
-<%#
-LuCI - Lua Configuration Interface
-Copyright 2008 Steven Barth
-Copyright 2008 Jo-Philipp Wich
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-
--%>
-<%+header%>
-
-
-
-<%:System plugins collecting values about system state and ressource usage on the device.:%>
-
- <% for plugin, desc in pairs(plugins) do %>
- <% if nixio.fs.access("/usr/lib/collectd/" .. plugin .. ".so") then %>
- - <%=desc%>
- <% end %>
- <% end %>
-
-
-
-<%+footer%>
--
2.30.2