From: Manuel Munz
-Du bist jetzt mit dem freien Funknetz
-<%=c.name%> verbunden.
-Ein Zugang ins Internet ist trotzdem möglich,
-da einige Freifunker ihre privaten Internetzugänge zur Verfügung stellen.
-Diese Zugänge müssen sich hier alle teilen.
-Bitte sei Dir dessen bewusst und verhalte Dich dementsprechend:
-
It is possible to use the following markers: ###COMMUNITY###, ###COMMUNITY_URL###, ###LEASETIME### and ###ACCEPT###.
Click here to test the splash page after you saved it."))
+
+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"))
+ end
+ end
+ return true
+end
+
+return f
diff --git a/applications/luci-splash/luasrc/view/splash/splash.htm b/applications/luci-splash/luasrc/view/splash/splash.htm
index b65927505..72f58c2f1 100644
--- a/applications/luci-splash/luasrc/view/splash/splash.htm
+++ b/applications/luci-splash/luasrc/view/splash/splash.htm
@@ -12,36 +12,37 @@ You may obtain a copy of the License at
$Id$
-%>
-<% local c = luci.model.uci.cursor():get_all("freifunk", "community") %>
-
-Willkommen!
-
-Wir sind ein experimentelles Gemeinschaftsnetzwerk, aber kein Internetanbieter.
-
-
-
-Wenn Du unsere Idee gut findest, kannst Du uns unterstützen: -
-Mit einem Klick auf <%:Accept%> kannst du für <%=c.leasetime%> Stunden -über unser Netz das Internet verwenden. Dann wirst du erneut aufgefordet, diese Bedingungen zu akzeptieren. -
+<% +require("luci.fs") + +function expand (e) + return (string.gsub(e, "###([A-Z_]+)###", R)) +end + +local c = luci.model.uci.cursor():get_all("freifunk", "community") +if c and c.name then + community = c.name +else + community = "Freifunk" +end + +if c and c.homepage then + homepage = c.homepage +else + homepage = "http://freifunk.net" +end + +local s = luci.model.uci.cursor():get_all("luci_splash", "general") +if s and s.leasetime then + leasetime = s.leasetime +else + leasetime = "" +end + +R = {COMMUNITY = community, COMMUNITY_URL = homepage, LEASETIME = leasetime, ACCEPT = tostring(translate("Accept"))} + +splashtext = expand(luci.fs.readfile("/usr/lib/luci-splash/splashtext.html")) +%> + +<%=splashtext%> + diff --git a/applications/luci-splash/root/usr/lib/luci-splash/splashtext.html b/applications/luci-splash/root/usr/lib/luci-splash/splashtext.html new file mode 100644 index 000000000..96f0b05e2 --- /dev/null +++ b/applications/luci-splash/root/usr/lib/luci-splash/splashtext.html @@ -0,0 +1,31 @@ +
+Du bist jetzt mit dem freien Funknetz ###COMMUNITY### verbunden.
+Wir sind ein experimentelles Gemeinschaftsnetzwerk, aber kein Internetanbieter.
+
+Ein Zugang ins Internet ist trotzdem möglich, +da einige Freifunker ihre privaten Internetzugänge zur Verfügung stellen. +Diese Zugänge müssen sich hier alle teilen. +Bitte sei Dir dessen bewusst und verhalte Dich dementsprechend: +
+Wenn Du unsere Idee gut findest und das Netz regelmässig benutzt, dann bitten wir Dich um Unterstützung: +
+Mit einem Klick auf ###ACCEPT### kannst du für ###LEASETIME### Stunde(n) +unser Netz verwenden. Dann wirst du erneut aufgefordet, diese Bedingungen zu akzeptieren. +