module("luci.controller.openvpn", package.seeall)
function index()
- entry( {"admin", "services", "openvpn"}, cbi("openvpn"), _("OpenVPN") )
- entry( {"admin", "services", "openvpn", "basic"}, cbi("openvpn-basic"), nil ).leaf = true
- entry( {"admin", "services", "openvpn", "advanced"}, cbi("openvpn-advanced"), nil ).leaf = true
- entry( {"admin", "services", "openvpn", "file"}, form("openvpn-file"), nil ).leaf = true
- entry( {"admin", "services", "openvpn", "upload"}, call("ovpn_upload"))
+ entry( {"admin", "vpn", "openvpn"}, cbi("openvpn"), _("OpenVPN") )
+ entry( {"admin", "vpn", "openvpn", "basic"}, cbi("openvpn-basic"), nil ).leaf = true
+ entry( {"admin", "vpn", "openvpn", "advanced"}, cbi("openvpn-advanced"), nil ).leaf = true
+ entry( {"admin", "vpn", "openvpn", "file"}, form("openvpn-file"), nil ).leaf = true
+ entry( {"admin", "vpn", "openvpn", "upload"}, call("ovpn_upload"))
end
function ovpn_upload()
local util = require("luci.util")
local uci = require("luci.model.uci").cursor()
local upload = http.formvalue("ovpn_file")
- local name = string.gsub(util.shellquote(http.formvalue("instance_name2")), "'", "")
+ local name = http.formvalue("instance_name2")
local file = "/etc/openvpn/" ..name.. ".ovpn"
if name and upload then
end
end
end
- http.redirect(luci.dispatcher.build_url('admin/services/openvpn'))
+ http.redirect(luci.dispatcher.build_url('admin/vpn/openvpn'))
end