modules/freifunk: Change default netmask to 255.255.0.0, change non-working dns, show error when user tries to edit profiles but there is no profile set yet

This commit is contained in:
Manuel Munz 2011-02-19 14:54:16 +00:00
parent f9563981b8
commit 1a87c7b347
19 changed files with 79 additions and 90 deletions

View file

@ -98,6 +98,7 @@ function index()
entry({"freifunk", "map"}, template("freifunk-map/frame"), i18n("Map"), 50)
entry({"freifunk", "map", "content"}, template("freifunk-map/map"), nil, 51)
entry({"admin", "freifunk", "profile_error"}, template("freifunk/profile_error"))
end
local function fetch_olsrd()

View file

@ -11,12 +11,14 @@ You may obtain a copy of the License at
]]--
local uci = require "luci.model.uci".cursor()
local community = "profile_" .. uci:get("freifunk", "community", "name")
--local community = "profile_augsburg"
local community = uci:get("freifunk", "community", "name")
if community == nil then
luci.http.redirect(luci.dispatcher.build_url("admin", "freifunk", "profile_error"))
return
else
community = "profile_" .. community
m = Map(community, translate("Community settings"), translate("These are the settings of your local community."))
c = m:section(NamedSection, "profile", "community")
name = c:option(Value, "name", "Name")
@ -53,3 +55,4 @@ lat.rmempty = false
lon = c:option(Value, "longitude", translate("Longitude"))
lon.rmempty = false
return m
end

View file

@ -12,10 +12,14 @@ You may obtain a copy of the License at
local fs = require "nixio.fs"
local uci = require "luci.model.uci".cursor()
local community = "/etc/config/profile_" .. uci:get("freifunk", "community", "name")
local community = uci:get("freifunk", "community", "name")
f = SimpleForm("community", translate("Community profile"),
translate("You can manually edit the selected community profile here."))
if community == nil then
luci.http.redirect(luci.dispatcher.build_url("admin", "freifunk", "profile_error"))
return
else
community = "/etc/config/profile_" .. community
f = SimpleForm("community", translate("Community profile"), translate("You can manually edit the selected community profile here."))
t = f:field(TextValue, "cop")
t.rmempty = true
@ -32,6 +36,6 @@ function f.handle(self, state, data)
end
return true
end
return f
end

View file

@ -0,0 +1,11 @@
<%+header%>
<%
local profileurl = luci.dispatcher.build_url(luci.dispatcher.context.path[1], "freifunk", "basics")
%>
<h2><%:Error%></h2>
<%:You need to select a profile before you can edit it. To select a profile go to%> <a href='<%=profileurl%>'><%:Basic settings%></a>.
<p/>
<%+footer%>

View file

@ -70,8 +70,8 @@ config 'defaults' 'wifi_iface'
option 'sw_merge' '1'
config 'defaults' 'interface'
option 'netmask' '255.0.0.0'
option 'dns' '88.198.178.18 141.54.1.1 212.204.49.83 208.67.220.220 208.67.222.222'
option 'netmask' '255.255.0.0'
option 'dns' '8.8.8.8 212.204.49.83 141.1.1.1'
config 'defaults' 'alias'
option 'netmask' '255.255.255.0'

View file

@ -7,6 +7,3 @@ config 'community' 'profile'
option 'mesh_network' '10.90.0.0/16'
option 'splash_network' '10.104.0.0/16'
option 'splash_prefix' '28'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'

View file

@ -13,7 +13,3 @@ config 'defaults' 'wifi_device'
config 'defaults' 'wifi_iface'
option 'bssid' '02:40:00:42:42:42'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'

View file

@ -10,3 +10,7 @@ config 'community' 'profile'
config 'defaults' 'wifi_device'
option 'channel' '10'
config 'defaults' 'interface'
option 'netmask' '255.0.0.0'

View file

@ -8,9 +8,6 @@ config 'community' 'profile'
option 'latitude' '51.22347'
option 'longitude' '6.78449'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'
config 'defaults' 'wifi_device'
option 'channel' '3'

View file

@ -10,7 +10,3 @@ config 'community' 'profile'
config 'defaults' 'wifi_iface'
option 'bssid' 'CA:FF:EE:CA:FF:EE'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'

View file

@ -13,4 +13,3 @@ config 'defaults' 'wifi_device'
config 'defaults' 'interface'
option 'dns' '10.14.0.1 208.67.222.220 208.67.220.222'
option 'netmask' '255.255.0.0'

View file

@ -13,7 +13,3 @@ config 'defaults' 'wifi_iface'
config 'defaults' 'wifi_device'
option 'channel' '1'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'

View file

@ -10,4 +10,3 @@ config 'community' 'profile'
config 'defaults' 'interface'
option 'dns' '8.8.8.8 212.204.49.83'
option 'netmask' '255.255.0.0'

View file

@ -11,8 +11,5 @@ config 'community' 'profile'
config 'defaults' 'wifi_device'
option 'channel' '11'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'
config 'defaults' 'wifi_iface'
option 'bssid' 'DE:AD:BE:EF:CA:FE'

View file

@ -9,7 +9,6 @@ config 'community' 'profile'
option 'longitude' '8.769239'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'
option 'dns' '208.67.222.222 208.67.220.220'
config 'defaults' 'wifi_device'

View file

@ -8,8 +8,5 @@ config 'community' 'profile'
option 'latitude' '52.39349'
option 'longitude' '13.06489'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'
config 'defaults' 'wifi_device'
option 'channel' '13'

View file

@ -13,6 +13,3 @@ config 'defaults' 'wifi_device'
config 'defaults' 'wifi_iface'
option 'bssid' 'D2:CA:FF:EE:BA:BE'
config 'defaults' 'interface'
option 'netmask' '255.255.0.0'

View file

@ -8,9 +8,6 @@ config 'community' 'profile'
option 'latitude' '48.03485'
option 'longitude' '11.21279'
config 'defaults' 'interface'
option 'netmask' '255.255.255.0'
config 'defaults' 'wifi_device'
option 'channel' '1'
option 'bssid' '02:CA:FF:EE:BA:BB'

View file

@ -13,4 +13,3 @@ config 'defaults' 'wifi_device'
config 'defaults' 'interface'
option 'dns' '10.254.0.1 10.254.0.2'
option 'netmask' '255.255.0.0'