luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua
Eric Luehrsen 007b28ddb3 luci-app-unbound: add statistics and manual edit tabs
Add an option to "Basic Settings" tab to expand LuCI. This option
will add tab hierarchy for the settings, statistics, and raw view
or editing of configuration files. If you have unbound-control
installed, then you can see some useful debug information.

Signed-off-by: Eric Luehrsen <ericluehrsen@hotmail.com>
2017-09-12 21:04:52 -04:00

31 lines
700 B
Lua

-- Copyright 2016 Eric Luehrsen <ericluehrsen@hotmail.com>
-- Licensed to the public under the Apache License 2.0.
local filename = "/etc/unbound/unbound_srv.conf"
local m3, s3, frm
m3 = SimpleForm("editing", nil)
m3.submit = translate("Save")
m3.reset = false
s3 = m3:section(SimpleSection, "Unbound Server Conf",
translatef("This allows you to edit %s which is copied to"
.. " /var/ and 'include:' within the 'server:' section.", filename))
frm = s3:option(TextValue, "data")
frm.datatype = "string"
frm.rows = 20
function frm.cfgvalue()
return nixio.fs.readfile(filename) or ""
end
function frm.write(self, section, data)
return nixio.fs.writefile(filename, data)
end
return m3