From: Jo-Philipp Wich Date: Mon, 9 Nov 2009 01:10:08 +0000 (+0000) Subject: modules/admin-full: remove dhcp network page and move leases there X-Git-Tag: 0.10.0~970 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ca6a1fc3bc97f75aefec751aba48526e39d7d38b;p=oweals%2Fluci.git modules/admin-full: remove dhcp network page and move leases there --- diff --git a/modules/admin-full/luasrc/controller/admin/network.lua b/modules/admin-full/luasrc/controller/admin/network.lua index 590b8f0ca..df2a4c47f 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 13a00ab82..000000000 --- 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 - -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 DHCP network " .. - "members can automatically receive their network settings (IP-address, netmask, DNS-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 DHCP")) - -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 DHCP for " .. - "this interface")) - -ignore.optional = true - -s:option(Value, "netmask", translate("IPv4-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