diff options
author | Steven Barth <steven@midlink.org> | 2008-04-27 16:12:24 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2008-04-27 16:12:24 +0000 |
commit | bba585f063ccc1e483346c9b5625d4dcf84d6586 (patch) | |
tree | ab369d260f321d1529a15c0a36b60e7e465fe8ae /module/admin-core/src | |
parent | 1b159023db95ec0d429f1fc71536ef96edc37333 (diff) |
* Added initial version of RPC info API
* Fixed client splash
Diffstat (limited to 'module/admin-core/src')
7 files changed, 44 insertions, 17 deletions
diff --git a/module/admin-core/src/controller/admin/uci.lua b/module/admin-core/src/controller/admin/uci.lua index 2d19db1b29..1a3ae1279f 100644 --- a/module/admin-core/src/controller/admin/uci.lua +++ b/module/admin-core/src/controller/admin/uci.lua @@ -13,7 +13,7 @@ function action_apply() -- Collect files to be applied for i, line in ipairs(ffluci.util.split(changes)) do local r = line:match("^-?([^.]+)") - if r then + if r and not ffluci.util.contains(apply, ffluci.config.uci_oncommit[r]) then table.insert(apply, ffluci.config.uci_oncommit[r]) end end diff --git a/module/admin-core/src/controller/splash/splash.lua b/module/admin-core/src/controller/splash/splash.lua index 7aec62d33c..4e8a79a22f 100644 --- a/module/admin-core/src/controller/splash/splash.lua +++ b/module/admin-core/src/controller/splash/splash.lua @@ -1,9 +1,13 @@ -module("ffluci.controller.public.splash", package.seeall) +module("ffluci.controller.splash.splash", package.seeall) function action_activate() local mac = ffluci.sys.net.ip4mac(ffluci.http.remote_addr()) - os.execute("luci-splash add "..mac) - ffluci.http.request_redirect() + if mac and ffluci.http.formvalue("accept") then + os.execute("luci-splash add "..mac.." >/dev/null 2>&1") + ffluci.http.redirect(ffluci.model.uci.get("freifunk", "community", "homepage")) + else + ffluci.http.request_redirect() + end end function action_accepted() diff --git a/module/admin-core/src/model/cbi/admin_index/contact.lua b/module/admin-core/src/model/cbi/admin_index/contact.lua index ecb4bedd78..66a1ec4bde 100644 --- a/module/admin-core/src/model/cbi/admin_index/contact.lua +++ b/module/admin-core/src/model/cbi/admin_index/contact.lua @@ -5,7 +5,7 @@ Diese Informationen sollten nach der Picopeering Vereinbarung mindestens deine E Damit dein Knoten durch Topographieprogramme erfasst werden kann, gib bitte deine Geokoordinaten oder zumindest deine Straße und Hausnummer unter Standort an.]])) -c = m:section(NamedSection, "contact") +c = m:section(NamedSection, "contact", "public") c:option(Value, "nickname", translate("nickname", "Pseudonym")) c:option(Value, "name", translate("name", "Name")) diff --git a/module/admin-core/src/model/cbi/admin_index/freifunk.lua b/module/admin-core/src/model/cbi/admin_index/freifunk.lua new file mode 100644 index 0000000000..64e916f32b --- /dev/null +++ b/module/admin-core/src/model/cbi/admin_index/freifunk.lua @@ -0,0 +1,13 @@ +-- Todo: Translate +m = Map("freifunk", "Freifunk", [[Informationen über die lokale Freifunkgemeinschaft.]]) + +c = m:section(NamedSection, "community", "public") + +c:option(Value, "name", "Gemeinschaft") +c:option(Value, "homepage", "Webseite") +c:option(Value, "essid", "ESSID") +c:option(Value, "bssid", "BSSID") +c:option(Value, "realm", "Realm") +c:option(Value, "pool", "Adressbereich") + +return m
\ No newline at end of file diff --git a/module/admin-core/src/model/menu/00admin.lua b/module/admin-core/src/model/menu/00admin.lua index 3754a5bc8b..7d56b8b545 100644 --- a/module/admin-core/src/model/menu/00admin.lua +++ b/module/admin-core/src/model/menu/00admin.lua @@ -1,6 +1,7 @@ add("admin", "index", "Übersicht", 10) act("contact", "Kontakt") act("luci", "Oberfläche") +act("freifunk", "Freifunk") add("admin", "system", "System", 30) act("packages", "Paketverwaltung") diff --git a/module/admin-core/src/view/splash/splash.htm b/module/admin-core/src/view/splash/splash.htm index 2cae0cdf97..db4bd0f780 100644 --- a/module/admin-core/src/view/splash/splash.htm +++ b/module/admin-core/src/view/splash/splash.htm @@ -1,23 +1,31 @@ +<h1><%:welcome Willkommen%>!</h1> +<p> Du bist jetzt mit dem freien Funknetz -<a href="<%~freifunk.community.homepage%>"><%~freifunk.community.name%></a> -verbunden. Wir sind ein experimentelles Gemeinschaftsnetzwerk, aber kein Internetanbieter. - -<br /> +<a href="<%~freifunk.community.homepage%>"><%~freifunk.community.name%></a> verbunden.<br /> +Wir sind ein experimentelles Gemeinschaftsnetzwerk, aber kein Internetanbieter. +</p> +<p> Ein Zugang <strong>ins Internet</strong> 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: <ul> -<li>bitte keine Filesharing-Programme betreiben!</li> -<li>bitte keine unnötigen Downloads bzw. Streams starten</li> -<li>bitte keine illegalen Sachen machen</li> +<li>bitte <strong>keine Filesharing-Programme</strong> betreiben!</li> +<li>bitte <strong>keine unnötigen Downloads oder Streams</strong> starten!</li> +<li>bitte <strong>keine illegalen Aktivitäten</strong>!</li> </ul> +</p> <p> -Wenn Du unsere Idee gut findest, kannst Du mitmachen bzw. uns unterstützen: +Wenn Du unsere Idee gut findest, kannst Du uns unterstützen: <ul> -<li>Werde selbst Freifunker oder teile deinen Internetzugang!</li> -<li>Betreibe deine anderen WLAN-Geräte <em>NICHT</em> auf den Kanälen 1-5, diese stören oft das Freifunk-Netz.</li> +<li><a href="<%~freifunk.community.homepage%>">Werde selbst Freifunker oder teile deinen Internetzugang!</a></li> +<li>Betreibe deine anderen WLAN-Geräte <em>NICHT</em> auf den Kanälen 1-5, diese stören oft unser Netz.</li> </ul> +</p> + +<p> +Mit einem Klick auf <em><%:accept Annehmen%></em> kannst du für <%~luci_splash.general.leasetime%> Stunden +über unser Netz das Internet verwenden. Dann wirst du erneut aufgefordet, diese Bedingungen zu akzeptieren. </p>
\ No newline at end of file diff --git a/module/admin-core/src/view/splash_splash/splash.htm b/module/admin-core/src/view/splash_splash/splash.htm index fee61e0278..9c165802fb 100644 --- a/module/admin-core/src/view/splash_splash/splash.htm +++ b/module/admin-core/src/view/splash_splash/splash.htm @@ -1,6 +1,7 @@ <%+header%> <%+splash/splash%> -<form method="post" action="<%=controller%>/splash/splash/activate"> - <input type="submit" value="<%:accept Annehmen%>" /> +<form method="get" action="<%=controller%>/splash/splash/activate"> + <input type="submit" value="<%:decline Ablehnen%>" /> + <input type="submit" name="accept" value="<%:accept Annehmen%>" /> </form> <%+footer%>
\ No newline at end of file |