diff options
author | Manuel Munz <freifunk@somakoma.de> | 2013-07-28 08:15:22 +0000 |
---|---|---|
committer | Manuel Munz <freifunk@somakoma.de> | 2013-07-28 08:15:22 +0000 |
commit | 37bf7b0217c3058e3f8787c9c4f9c73520a40ba5 (patch) | |
tree | 60e06cffc5c82eeae8ca2b5df74b03c706edf472 /applications/luci-splash/luasrc/model | |
parent | 022970ec493ce6df9491cf067a92fbae711cb935 (diff) |
applications/luci-splash: Add TOS, Fix Community Name, add possibility to just add some custom text to the splash page instead of replacing the whole page
Diffstat (limited to 'applications/luci-splash/luasrc/model')
-rw-r--r-- | applications/luci-splash/luasrc/model/cbi/splash/splashtext.lua | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/applications/luci-splash/luasrc/model/cbi/splash/splashtext.lua b/applications/luci-splash/luasrc/model/cbi/splash/splashtext.lua index 8748a9319f..00c5aba947 100644 --- a/applications/luci-splash/luasrc/model/cbi/splash/splashtext.lua +++ b/applications/luci-splash/luasrc/model/cbi/splash/splashtext.lua @@ -15,8 +15,10 @@ You may obtain a copy of the License at local fs = require "nixio.fs" local splashtextfile = "/usr/lib/luci-splash/splashtext.html" +local splashtextinclude = "/usr/lib/luci-splash/splashtextinclude.html" -f = SimpleForm("splashtext", translate("Edit Splash text"), + +f = SimpleForm("splashtext", translate("Edit the complete splash text"), translate("You can enter your own text that is displayed to clients here.<br />" .. "It is possible to use the following markers: " .. "###COMMUNITY###, ###COMMUNITY_URL###, ###CONTACTURL###, ###LEASETIME###, ###LIMIT### and ###ACCEPT###.")) @@ -39,4 +41,26 @@ function f.handle(self, state, data) return true end -return f +g = SimpleForm("splashtextinclude", translate("Include your own text in the default splash"), + translate("As an alternative to editing the complete splash text you can also just include some custom text in the default splash page by entering it here.")) + +t = g:field(TextValue, "text") +t.rmempty = true +t.rows = 30 +function t.cfgvalue() + return fs.readfile(splashtextinclude) or "" +end + +function g.handle(self, state, data) + if state == FORM_VALID then + if data.text then + fs.writefile(splashtextinclude, data.text:gsub("\r\n", "\n")) + else + fs.unlink(splashtextinclude) + end + end + return true +end + + +return f, g |