modules/freifunk: Make the public index page editable
This commit is contained in:
parent
543e129ab5
commit
e8a9cad684
5 changed files with 122 additions and 14 deletions
|
@ -41,11 +41,9 @@ function index()
|
||||||
page.target = template("freifunk/contact")
|
page.target = template("freifunk/contact")
|
||||||
page.title = "Kontakt"
|
page.title = "Kontakt"
|
||||||
|
|
||||||
entry({"freifunk", "status"}, alias("freifunk", "status", "status"), "Status", 20)
|
local page = node("freifunk", "status")
|
||||||
|
|
||||||
local page = node("freifunk", "status", "status")
|
|
||||||
page.target = form("freifunk/public_status")
|
page.target = form("freifunk/public_status")
|
||||||
page.title = i18n("Overview")
|
page.title = i18n("Status")
|
||||||
page.order = 20
|
page.order = 20
|
||||||
page.i18n = "base"
|
page.i18n = "base"
|
||||||
page.setuser = false
|
page.setuser = false
|
||||||
|
@ -67,6 +65,11 @@ function index()
|
||||||
page.title = "Freifunk"
|
page.title = "Freifunk"
|
||||||
page.order = 30
|
page.order = 30
|
||||||
|
|
||||||
|
local page = node("admin", "freifunk", "Index-Page")
|
||||||
|
page.target = cbi("freifunk/user_index")
|
||||||
|
page.title = "Index-Page"
|
||||||
|
page.order = 35
|
||||||
|
|
||||||
local page = node("admin", "freifunk", "contact")
|
local page = node("admin", "freifunk", "contact")
|
||||||
page.target = cbi("freifunk/contact")
|
page.target = cbi("freifunk/contact")
|
||||||
page.title = "Kontakt"
|
page.title = "Kontakt"
|
||||||
|
|
30
modules/freifunk/luasrc/model/cbi/freifunk/user_index.lua
Normal file
30
modules/freifunk/luasrc/model/cbi/freifunk/user_index.lua
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
local fs = require "nixio.fs"
|
||||||
|
local file = "/www/luci-static/index_user.html"
|
||||||
|
|
||||||
|
m = Map("freifunk", translate("Edit index page"), translate("You can display additional content on the public index page by inserting valid XHTML in the form below.<br />Headlines should be enclosed between <h2> and </h2>."))
|
||||||
|
|
||||||
|
s = m:section(NamedSection, "community", "public", "")
|
||||||
|
s.anonymous = true
|
||||||
|
|
||||||
|
di = s:option(Flag, "DefaultText", translate("Disable default content"), translate("If checked then the default content element is not shown."))
|
||||||
|
di.enabled = "disabled"
|
||||||
|
di.disabled = "enabled"
|
||||||
|
di.rmempty = false
|
||||||
|
|
||||||
|
t = s:option(TextValue, "_text")
|
||||||
|
t.rmempty = true
|
||||||
|
t.rows = 20
|
||||||
|
|
||||||
|
function t.cfgvalue()
|
||||||
|
return fs.readfile(file) or ""
|
||||||
|
end
|
||||||
|
|
||||||
|
function t.write(self, section, value)
|
||||||
|
return fs.writefile(file, value)
|
||||||
|
end
|
||||||
|
|
||||||
|
function t.remove(self, section)
|
||||||
|
return fs.unlink(file)
|
||||||
|
end
|
||||||
|
|
||||||
|
return m
|
|
@ -13,12 +13,46 @@ $Id$
|
||||||
|
|
||||||
-%>
|
-%>
|
||||||
<%+header%>
|
<%+header%>
|
||||||
<% local ff = luci.model.uci.cursor():get_all("freifunk") %>
|
<%
|
||||||
<h2><a id="content" name="content"><%:Hello and welcome in the network of%> <%=ff.community.name or 'Freifunk Deutschland'%>!</a></h2>
|
local ff = luci.model.uci.cursor():get_all("freifunk")
|
||||||
<p><%:We are an initiative to establish a free, independent and open wireless mesh network.%><br />
|
require("luci.fs")
|
||||||
<%:This is the access point%> <%=luci.sys.hostname()%>. <%:It is operated by%>
|
local usertext = luci.fs.readfile("/www/luci-static/index_user.html")
|
||||||
<a href="<%=luci.dispatcher.build_url("freifunk", "index", "contact")%>"> <%=ff.contact.nickname%></a>.</p>
|
|
||||||
<p><%:You can find further information about the global Freifunk initiative at%> <a href="http://freifunk.net">Freifunk.net</a>.<br />
|
if (ff.community.DefaultText or "") ~= "disabled" then
|
||||||
<%:If you are interested in our project then contact the local community%> <a href="<%=ff.community.homepage or 'http//freifunk.net'%>"><%=ff.community.name or 'Freifunk'%></a>.</p>
|
|
||||||
<p><strong><%:Notice%></strong>: <%:Internet access depends on technical and organisational conditions and may or may not work for you.%></p>
|
defaulttext = '<h2><a id="content" name="content">'..
|
||||||
|
(translate("Hello and welcome in the network of"))..
|
||||||
|
' '..
|
||||||
|
(ff.community.name or "Freifunk Deutschland")..
|
||||||
|
'!</a></h2><p>'..
|
||||||
|
translate("We are an initiative to establish a free, independent and open wireless mesh network.")..
|
||||||
|
'<br />'..
|
||||||
|
translate("This is the access point")..
|
||||||
|
' '..
|
||||||
|
luci.sys.hostname()..
|
||||||
|
'. '..
|
||||||
|
translate("It is operated by")..
|
||||||
|
'<a href="'..
|
||||||
|
luci.dispatcher.build_url("freifunk", "index", "contact")..
|
||||||
|
'"> '..
|
||||||
|
(ff.contact.nickname or "Anonymous")..
|
||||||
|
'</a>.</p><p>'..
|
||||||
|
translate("You can find further information about the global Freifunk initiative at")..
|
||||||
|
' <a href="http://freifunk.net">Freifunk.net</a>.<br />'..
|
||||||
|
translate("If you are interested in our project then contact the local community")..
|
||||||
|
' <a href="'..
|
||||||
|
(ff.community.homepage or "http//freifunk.net")..
|
||||||
|
'">'..
|
||||||
|
(ff.community.name or "Freifunk")..
|
||||||
|
'</a>.</p><p><strong>'..
|
||||||
|
translate("Notice")..
|
||||||
|
'</strong>: '..
|
||||||
|
translate("Internet access depends on technical and organisational conditions and may or may not work for you.")..
|
||||||
|
'</p>'
|
||||||
|
end
|
||||||
|
%>
|
||||||
|
|
||||||
|
<%=defaulttext%>
|
||||||
|
<%=usertext%>
|
||||||
|
|
||||||
<%+footer%>
|
<%+footer%>
|
||||||
|
|
|
@ -3,7 +3,7 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: \n"
|
"POT-Creation-Date: \n"
|
||||||
"PO-Revision-Date: 2010-11-18 00:10+0100\n"
|
"PO-Revision-Date: 2010-11-18 00:59+0100\n"
|
||||||
"Last-Translator: Manuel Munz <freifunk@somakoma.de>\n"
|
"Last-Translator: Manuel Munz <freifunk@somakoma.de>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"Language: \n"
|
"Language: \n"
|
||||||
|
@ -312,3 +312,25 @@ msgstr "Heruntergeladene Images verifizieren"
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Confirm Upgrade"
|
msgid "Confirm Upgrade"
|
||||||
msgstr "Updatevorgang starten"
|
msgstr "Updatevorgang starten"
|
||||||
|
|
||||||
|
#. Edit index page
|
||||||
|
msgid "Edit index page"
|
||||||
|
msgstr "Indexseite bearbeiten"
|
||||||
|
|
||||||
|
#. You can display additional content on the public index page by inserting valid XHTML in the form below.<br />Headlines should be enclosed between <h2> and </h2>.
|
||||||
|
msgid ""
|
||||||
|
"You can display additional content on the public index page by inserting "
|
||||||
|
"valid XHTML in the form below.<br />Headlines should be enclosed between <"
|
||||||
|
"h2> and </h2>."
|
||||||
|
msgstr ""
|
||||||
|
"Hier kann der Indexseite weiterer Inhalt hinzugefügt werden. Dazu muss "
|
||||||
|
"gültiges XHTML verwendet werden.<br />Überschriften sollten zwischen den "
|
||||||
|
"Tags <h2> und </h2> eingeschlossen werden."
|
||||||
|
|
||||||
|
#. Disable default content
|
||||||
|
msgid "Disable default content"
|
||||||
|
msgstr "Standardtext deaktivieren"
|
||||||
|
|
||||||
|
#. If checked then the default content element is not shown.
|
||||||
|
msgid "If checked then the default content element is not shown."
|
||||||
|
msgstr "Aktivieren um den Standardtext auf der Indexseite nicht anzuzeigen."
|
||||||
|
|
|
@ -136,7 +136,7 @@ msgstr ""
|
||||||
#. Decline
|
#. Decline
|
||||||
msgid "Decline"
|
msgid "Decline"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+
|
|
||||||
#. Services error
|
#. Services error
|
||||||
msgid ""
|
msgid ""
|
||||||
"No services can be shown, because olsrd is not running or the olsrd-"
|
"No services can be shown, because olsrd is not running or the olsrd-"
|
||||||
|
@ -284,3 +284,22 @@ msgstr ""
|
||||||
#. Confirm Upgrade
|
#. Confirm Upgrade
|
||||||
msgid "Confirm Upgrade"
|
msgid "Confirm Upgrade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. Edit index page
|
||||||
|
msgid "Edit index page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. You can display additional content on the public index page by inserting valid XHTML in the form below.<br />Headlines should be enclosed between <h2> and </h2>.
|
||||||
|
msgid ""
|
||||||
|
"You can display additional content on the public index page by inserting "
|
||||||
|
"valid XHTML in the form below.<br />Headlines should be enclosed between <"
|
||||||
|
"h2> and </h2>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Disable default content
|
||||||
|
msgid "Disable default content"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. If checked then the default content element is not shown.
|
||||||
|
msgid "If checked then the default content element is not shown."
|
||||||
|
msgstr ""
|
||||||
|
|
Loading…
Reference in a new issue