-- Copyright 2008 Steven Barth -- Copyright 2008 Jo-Philipp Wich -- Licensed to the public under the Apache License 2.0. m = Map("ntpclient", translate("Time Synchronisation"), translate("Synchronizes the system time")) s = m:section(TypedSection, "ntpclient", translate("General")) s.anonymous = true s.addremove = false s:option(DummyValue, "_time", translate("Current system time")).value = os.date("%c") 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 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 s3.addremove = true s3.template = "cbi/tblsection" s3:option(Value, "hostname", translate("Hostname")) port = s3:option(Value, "port", translate("Port")) port.datatype = "port" port.rmempty = true return m