70 lines
1.8 KiB
Lua
70 lines
1.8 KiB
Lua
m = Map("multiaccountdial")
|
|
local fs = require "nixio.fs"
|
|
|
|
if not fs.access("/etc/multiaccountdial/") then
|
|
fs.mkdir("/etc/multiaccountdial/")
|
|
end
|
|
|
|
if not fs.access("/etc/multiaccountdial/config") then
|
|
fs.writefile("/etc/multiaccountdial/config","")
|
|
end
|
|
|
|
|
|
|
|
|
|
syncdial_status = m:section(SimpleSection, "dial_status", translate("dial_status"))
|
|
syncdial_status.template = "multiaccountdial/dial_status"
|
|
|
|
|
|
base_setting_section = m:section(TypedSection, "base_setting", translate("base setting"))
|
|
base_setting_section.anonymous = false
|
|
base_setting_section.addremove = false
|
|
|
|
dial_num = base_setting_section:option(Value, "dial_num", translate("多播数量"))
|
|
dial_num.default = 2
|
|
dial_num.datatype = "range(1,249)"
|
|
|
|
o = base_setting_section:option(DummyValue, "_redial", translate("重新并发拨号"))
|
|
o.template = "multiaccountdial/redial_button"
|
|
o.width = "10%"
|
|
|
|
add_vwan = base_setting_section:option(DummyValue, "_add_vwan", translate("添加虚拟wan口"))
|
|
add_vwan.template = "multiaccountdial/add_vwan_button"
|
|
add_vwan.width = "10%"
|
|
|
|
del_vwan = base_setting_section:option(DummyValue, "_del_vwan", translate("删除虚拟wan口"))
|
|
del_vwan.template = "multiaccountdial/del_vwan_button"
|
|
del_vwan.width = "10%"
|
|
|
|
|
|
|
|
o = base_setting_section:option(Flag, "add_mwan", translate("自动配置mwan3"))
|
|
o.rmempty = false
|
|
|
|
|
|
config = base_setting_section:option(TextValue, "config")
|
|
config.description = "写成如下形式:\npppoe账号,pppoe密码,接口名称,vlan_tag"
|
|
config.template = "cbi/tvalue"
|
|
config.title = "配置文件"
|
|
config.rows = 25
|
|
config.wrap = "off"
|
|
|
|
|
|
function config.cfgvalue(self, section)
|
|
return fs.readfile("/etc/multiaccountdial/config")
|
|
end
|
|
|
|
function config.write(self,section,value)
|
|
value = value:gsub("\r\n?", "\n")
|
|
fs.writefile("/etc/multiaccountdial/config", value)
|
|
end
|
|
|
|
return m
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|