123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- -- Copyright 2008 Steven Barth <steven@midlink.org>
- -- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- -- Copyright 2010 Manuel Munz <freifunk@somakoma.de>
- -- Licensed to the public under the Apache License 2.0.
- 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 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###."))
- t = f:field(TextValue, "text")
- t.rmempty = true
- t.rows = 30
- function t.cfgvalue()
- return fs.readfile(splashtextfile) or ""
- end
- function f.handle(self, state, data)
- if state == FORM_VALID then
- if data.text then
- fs.writefile(splashtextfile, data.text:gsub("\r\n", "\n"))
- else
- fs.unlink(splashtextfile)
- end
- end
- return true
- end
- 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
|