From 91ba7c42f5b45614c9f4c803d09399f08a8e27b1 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Tue, 26 Aug 2008 23:00:44 +0000 Subject: UCI API changes --- .../luasrc/controller/freifunk/luciinfo.lua | 57 ---------------------- modules/freifunk/luasrc/view/freifunk/contact.htm | 2 +- modules/freifunk/luasrc/view/freifunk/index.htm | 2 +- 3 files changed, 2 insertions(+), 59 deletions(-) delete mode 100644 modules/freifunk/luasrc/controller/freifunk/luciinfo.lua (limited to 'modules/freifunk') diff --git a/modules/freifunk/luasrc/controller/freifunk/luciinfo.lua b/modules/freifunk/luasrc/controller/freifunk/luciinfo.lua deleted file mode 100644 index 5ddb791fe2..0000000000 --- a/modules/freifunk/luasrc/controller/freifunk/luciinfo.lua +++ /dev/null @@ -1,57 +0,0 @@ ---[[ -LuCI - Lua Configuration Interface - -Copyright 2008 Steven Barth - -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$ -]]-- -module("luci.controller.freifunk.luciinfo", package.seeall) - -function index() - node("freifunk", "luciinfo").target = call("action_index") -end - -function action_index() - local uci = luci.model.uci - luci.http.prepare_content("text/plain") - - -- General - luci.http.write("luciinfo.api=1\n") - luci.http.write("luciinfo.version=" .. tostring(require("luci").__version__) .. "\n") - - -- Sysinfo - local s, m, r = luci.sys.sysinfo() - local dr = luci.sys.net.defaultroute() - dr = dr and luci.ip.Hex(dr.Gateway, 32, luci.ip.FAMILY_INET4):string() - local l1, l5, l15 = luci.sys.loadavg() - - luci.http.write("sysinfo.system=" .. sanitize(s) .. "\n") - luci.http.write("sysinfo.cpu=" .. sanitize(m) .. "\n") - luci.http.write("sysinfo.ram=" .. sanitize(r) .. "\n") - luci.http.write("sysinfo.hostname=" .. sanitize(luci.sys.hostname()) .. "\n") - luci.http.write("sysinfo.load1=" .. tostring(l1) .. "\n") - luci.http.write("sysinfo.load5=" .. tostring(l5) .. "\n") - luci.http.write("sysinfo.load15=" .. tostring(l15) .. "\n") - luci.http.write("sysinfo.defaultgw=" .. dr or "" .. "\n") - - - -- Freifunk - local ff = uci.get_all("freifunk") or {} - for k, v in pairs(ff) do - for i, j in pairs(v) do - if i:sub(1, 1) ~= "." then - luci.http.write("freifunk." .. k .. "." .. i .. "=" .. j .. "\n") - end - end - end -end - -function sanitize(val) - return val:gsub("\n", "\t") -end \ No newline at end of file diff --git a/modules/freifunk/luasrc/view/freifunk/contact.htm b/modules/freifunk/luasrc/view/freifunk/contact.htm index 8de7b8d1cd..12b072c021 100644 --- a/modules/freifunk/luasrc/view/freifunk/contact.htm +++ b/modules/freifunk/luasrc/view/freifunk/contact.htm @@ -13,7 +13,7 @@ $Id$ -%> <%+header%> -<% local contact = luci.model.uci.get_all("freifunk", "contact") %> +<% local contact = luci.model.uci.cursor():get_all("freifunk", "contact") %>

<%:contact%>

diff --git a/modules/freifunk/luasrc/view/freifunk/index.htm b/modules/freifunk/luasrc/view/freifunk/index.htm index 2d9b5a63ef..d9cc6a30dc 100644 --- a/modules/freifunk/luasrc/view/freifunk/index.htm +++ b/modules/freifunk/luasrc/view/freifunk/index.htm @@ -13,7 +13,7 @@ $Id$ -%> <%+header%> -<% local ff = luci.model.uci.get_all("freifunk") %> +<% local ff = luci.model.uci.cursor():get_all("freifunk") %>

<%:hellonet%> <%=ff.community.name%>!

<%:public1%>
<%:public2%><%=luci.sys.hostname()%>. <%:public3%> -- cgit v1.2.3

<%:nickname%>:<%=contact.nickname%>