diff options
author | Manuel Munz <freifunk@somakoma.de> | 2012-11-10 20:55:50 +0000 |
---|---|---|
committer | Manuel Munz <freifunk@somakoma.de> | 2012-11-10 20:55:50 +0000 |
commit | 7b7030629c4d55557b368a292d7f3e3d14b1923b (patch) | |
tree | e60dfd01f3e9dff541ab6ad14fda9c2f02aa9667 /applications/luci-ntpc | |
parent | 4e04e353fe91107d27046f93d63aa9aa92418ce8 (diff) |
Add some more datatype checks, patch by Eugene C., #499
Diffstat (limited to 'applications/luci-ntpc')
-rw-r--r-- | applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpc.lua | 17 | ||||
-rw-r--r-- | applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua | 9 |
2 files changed, 19 insertions, 7 deletions
diff --git a/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpc.lua b/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpc.lua index ab7f73edb..5265359c6 100644 --- a/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpc.lua +++ b/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpc.lua @@ -20,14 +20,21 @@ s.addremove = false s:option(DummyValue, "_time", translate("Current system time")).value = os.date("%c") -s:option(Value, "interval", translate("Update interval (in seconds)")).rmempty = true -s:option(Value, "count", translate("Count of time measurements"), translate("empty = infinite")).rmempty = true +interval = s:option(Value, "interval", translate("Update interval (in seconds)")) +interval.datatype = "and(uinteger,min(1))" +interval.rmempty = true +count = s:option(Value, "count", translate("Count of time measurements"), translate("empty = infinite")) +count.datatype = "and(uinteger,min(1))" +count.rmempty = true s2 = m:section(TypedSection, "ntpdrift", translate("Clock Adjustment")) s2.anonymous = true s2.addremove = false -s2:option(Value, "freq", translate("Offset frequency")).rmempty = true + +freq = s2:option(Value, "freq", translate("Offset frequency")) +freq.datatype = "integer" +freq.rmempty = true s3 = m:section(TypedSection, "ntpserver", translate("Time Servers")) s3.anonymous = true @@ -35,6 +42,8 @@ s3.addremove = true s3.template = "cbi/tblsection" s3:option(Value, "hostname", translate("Hostname")) -s3:option(Value, "port", translate("Port")).rmempty = true +port = s3:option(Value, "port", translate("Port")) +port.datatype = "port" +port.rmempty = true return m diff --git a/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua b/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua index 9b5633762..2a6c41524 100644 --- a/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua +++ b/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua @@ -21,8 +21,9 @@ s.addremove = false s:option(DummyValue, "_time", translate("Current system time")).value = os.date("%c") -s:option(Value, "interval", translate("Update interval (in seconds)")).rmempty = true - +interval = s:option(Value, "interval", translate("Update interval (in seconds)")) +interval.datatype = "and(uinteger,min(1))" +interval.rmempty = true s3 = m:section(TypedSection, "ntpserver", translate("Time Server")) s3.anonymous = true @@ -30,6 +31,8 @@ s3.addremove = true s3.template = "cbi/tblsection" s3:option(Value, "hostname", translate("Hostname")) -s3:option(Value, "port", translate("Port")).rmempty = true +port = s3:option(Value, "port", translate("Port")) +port.datatype = "port" +port.rmempty = true return m |