diff options
-rw-r--r-- | modules/admin-full/luasrc/controller/admin/network.lua | 13 | ||||
-rw-r--r-- | modules/admin-full/luasrc/model/cbi/admin_network/dhcp.lua | 83 |
2 files changed, 3 insertions, 93 deletions
diff --git a/modules/admin-full/luasrc/controller/admin/network.lua b/modules/admin-full/luasrc/controller/admin/network.lua index 590b8f0caf..df2a4c47f3 100644 --- a/modules/admin-full/luasrc/controller/admin/network.lua +++ b/modules/admin-full/luasrc/controller/admin/network.lua @@ -57,17 +57,10 @@ function index() end ) - local page = node("admin", "network", "dhcp") - page.target = cbi("admin_network/dhcp") - page.title = "DHCP" + local page = node("admin", "network", "dhcpleases") + page.target = cbi("admin_network/dhcpleases") + page.title = i18n("DHCP Leases") page.order = 30 - page.subindex = true - - entry( - {"admin", "network", "dhcp", "leases"}, - cbi("admin_network/dhcpleases"), - i18n("Leases") - ) local page = node("admin", "network", "hosts") page.target = cbi("admin_network/hosts") diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/dhcp.lua b/modules/admin-full/luasrc/model/cbi/admin_network/dhcp.lua deleted file mode 100644 index 13a00ab82e..0000000000 --- a/modules/admin-full/luasrc/model/cbi/admin_network/dhcp.lua +++ /dev/null @@ -1,83 +0,0 @@ ---[[ -LuCI - Lua Configuration Interface - -Copyright 2008 Steven Barth <steven@midlink.org> - -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$ -]]-- -require("luci.tools.webadmin") -require("luci.model.uci") -require("luci.util") - -m = Map("dhcp", - translate("DHCP"), - translate("With <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> network " .. - "members can automatically receive their network settings (<abbr title=" .. - "\"Internet Protocol\">IP</abbr>-address, netmask, <abbr title=\"Domain Name " .. - "System\">DNS</abbr>-server, ...).")) - -s = m:section(TypedSection, "dhcp", "") -s.addremove = true -s.anonymous = true - -iface = s:option(ListValue, "interface", translate("Interface")) -luci.tools.webadmin.cbi_add_networks(iface) - -local uci = luci.model.uci.cursor() -uci:foreach("network", "interface", - function (section) - if section[".name"] ~= "loopback" then - iface.default = iface.default or section[".name"] - s:depends("interface", section[".name"]) - end - end) - -uci:foreach("network", "alias", - function (section) - iface:value(section[".name"]) - s:depends("interface", section[".name"]) - end) - -s:option(Value, "start", translate("Start")).rmempty = true - -s:option(Value, "limit", translate("Limit")).rmempty = true - -s:option(Value, "leasetime", translate("Leasetime")).rmempty = true - -local dd = s:option(Flag, "dynamicdhcp", - translate("Dynamic <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>")) - -dd.rmempty = false -function dd.cfgvalue(self, section) - return Flag.cfgvalue(self, section) or "1" -end - -s:option(Value, "name", translate("Name")).optional = true - -ignore = s:option(Flag, "ignore", - translate("Ignore interface"), - translate("disable <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> for " .. - "this interface")) - -ignore.optional = true - -s:option(Value, "netmask", translate("<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask")).optional = true - -s:option(Flag, "force", translate("Force")).optional = true - -s:option(DynamicList, "dhcp_option", translate("DHCP-Options")).optional = true - - -for i, n in ipairs(s.children) do - if n ~= iface and n ~= ignore then - n:depends("ignore", "") - end -end - -return m |