applications/splash: Fix error when replacing markers, delete file which contains the custom text if it is empty, #477
This commit is contained in:
parent
81b554b7a0
commit
4f126632a5
2 changed files with 6 additions and 6 deletions
|
@ -33,6 +33,8 @@ 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
|
||||
|
|
|
@ -14,11 +14,11 @@ You may obtain a copy of the License at
|
|||
local fs = require "luci.fs"
|
||||
local has_custom_splash = fs.access("/usr/lib/luci-splash/splashtext.html")
|
||||
|
||||
function expand (e)
|
||||
function expand (e, R)
|
||||
return (string.gsub(e, "###([A-Z_]+)###", R))
|
||||
end
|
||||
|
||||
local community, homepage, leasetime, limit_up, limit_down, R
|
||||
local community, homepage, leasetime, limit_up, limit_down
|
||||
|
||||
local contacturl = luci.dispatcher.build_url("freifunk", "contact")
|
||||
|
||||
|
@ -50,8 +50,7 @@ if limit_up and limit_down then
|
|||
end
|
||||
|
||||
if has_custom_splash then
|
||||
|
||||
R = {
|
||||
local R = {
|
||||
COMMUNITY = community,
|
||||
COMMUNITY_URL = homepage,
|
||||
LEASETIME = leasetime,
|
||||
|
@ -59,8 +58,7 @@ if has_custom_splash then
|
|||
LIMIT = limit_text,
|
||||
CONTACTURL = contacturl
|
||||
}
|
||||
|
||||
local splashtext = expand(fs.readfile("/usr/lib/luci-splash/splashtext.html"))
|
||||
local splashtext = expand(fs.readfile("/usr/lib/luci-splash/splashtext.html"), R)
|
||||
%>
|
||||
<%=splashtext%>
|
||||
|
||||
|
|
Loading…
Reference in a new issue