modules/admin-full: remove dhcp network page and move leases there
authorJo-Philipp Wich <jow@openwrt.org>
Mon, 9 Nov 2009 01:10:08 +0000 (01:10 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Mon, 9 Nov 2009 01:10:08 +0000 (01:10 +0000)
modules/admin-full/luasrc/controller/admin/network.lua
modules/admin-full/luasrc/model/cbi/admin_network/dhcp.lua [deleted file]

index 590b8f0..df2a4c4 100644 (file)
@@ -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 (file)
index 13a00ab..0000000
+++ /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