local fs = require "nixio.fs" local uci=luci.model.uci.cursor() local a, t, e a = Map("advancedplus") a.title = translate("Advanced Setting") a.description = translate("The enhanced version of the original advanced settings can set some supporting services and functions of the firmware").. translate("
For specific usage, see:")..translate("GitHub @advancedplus ") t = a:section(TypedSection, "basic", translate("Settings")) t.anonymous = true e = t:option(Flag, "usshmenu",translate('No backend menu required'), translate('OPENWRT backend and SSH login do not display shortcut menus')) e = t:option(Flag, "set_login",translate('Console account password login')) e.default = "0" e = t:option(Flag, "wizard",translate('Hide Wizard'), translate('Show or hide the setup wizard menu')) e.default = "0" e.rmempty = false --e = t:option(Flag, "tsoset",translate('TSO optimization for network card interruption'), translate('Turn off the TSO parameters of the INTEL225 network card to improve network interruption')) --e.default = "1" --e.rmempty = false e = t:option(Flag, "uhttpd",translate('Prevent uhttpd from exiting web services')) e.default = "1" e.rmempty = false -- e = t:option(ListValue, "set_firewall_wan",translate('Set up firewall for external network access')) -- e:value('ACCEPT', translate('accept')) -- e:value('DROP', translate('drop')) -- e:value('REJECT', translate('reject')) -- e.default = 'ACCEPT' e = t:option(Flag, "dhcp_domain",translate('Add Android host name mapping'), translate('Resolve the issue of Android native TV not being able to connect to WiFi for the first time')) e.default = "0" e.rmempty = false a.apply_on_parse = true a.on_after_apply = function(self,map) luci.sys.exec("/etc/init.d/advancedplus start >/dev/null 2>&1") luci.http.redirect(luci.dispatcher.build_url("admin","system","advancedplus","advancedset")) end return a