<%# LuCI - Lua Configuration Interface Copyright 2008 Steven Barth Copyright 2008 Jo-Philipp Wich Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 $Id$ -%> <%+header%> <% local uci = require "luci.model.uci".cursor() local tpl = require "luci.template" local fs = require "luci.fs" local ff = {} local ff = uci:get_all("freifunk") if not ff or not ff.community.name then community = "Freifunk" DefaultText = "" nickname = "No Nickname set" else community = ff.community.name DefaultText = ff.community.DefaultText nickname = ff.contact.nickname end local co = "profile_" .. community --local community = uci:get_first(co, "community", "name") or "Freifunk" local url = uci:get_first(co, "community", "homepage") or "http://www.freifunk.net" local usertext = fs.readfile("/www/luci-static/index_user.html") if DefaultText ~= "disabled" then defaulttext = '

'.. (translate("Hello and welcome in the network of")).. ' '.. (community or "Freifunk Deutschland").. '!

'.. translate("We are an initiative to establish a free, independent and open wireless mesh network.").. '
'.. translate("This is the access point").. ' '.. luci.sys.hostname().. '. '.. translate("It is operated by").. ' '.. (nickname or translate("Please set your contact information")).. '.

'.. translate("You can find further information about the global Freifunk initiative at").. ' Freifunk.net.
'.. translate("If you are interested in our project then contact the local community").. ' '..community..'.

'.. translate("Notice").. ': '.. translate("Internet access depends on technical and organisational conditions and may or may not work for you.").. '

' end %> <%=defaulttext%> <%=usertext%> <% -- add custom widgets from view/freifunk/widgets local widgets = {} local dir = "/usr/lib/lua/luci/view/freifunk/widgets" uci:foreach("freifunk-widgets", "widget", function(s) if s.enabled == "1" then table.insert(widgets, s) end end) for k, v in ipairs(widgets) do if v['template'] and fs.access(dir .. "/" .. v['template'] .. "/main.htm") then tpl.render("freifunk/widgets/" .. v['template'] .. "/main", { data = v }) end end %> <%+footer%>