small-package/luci-app-openvpn-server/luasrc/model/cbi/openvpn-server/client.lua

24 lines
499 B
Lua

local fs=require "nixio.fs"
local conffile="/etc/openvpn/ovpnadd/ovpnadd.conf"
f=SimpleForm("custom")
t=f:field(TextValue,"conf")
t.rmempty=true
t.rows=13
t.description=translate("The code added to .ovpn file")
function t.cfgvalue()
return fs.readfile(conffile) or ""
end
function f.handle(self,state,data)
if state == FORM_VALID then
if data.conf then
fs.writefile(conffile,data.conf:gsub("\r\n","\n"))
luci.sys.exec("/etc/init.d/openvpn restart")
end
end
return true
end
return f