applications: firewall: Add time and date for rules and redirects
UCI config for the firewall has the option of specifying time and date limitations; add these options the UI.
This commit is contained in:
parent
6318f67fd4
commit
986baa5cce
2 changed files with 31 additions and 1 deletions
|
@ -316,4 +316,34 @@ else
|
|||
translate("Passes additional arguments to iptables. Use with care!"))
|
||||
end
|
||||
|
||||
o = s:option(MultiValue, "weekdays", translate("Week Days"))
|
||||
o.oneline = true
|
||||
o.widget = "checkbox"
|
||||
o:value("sun", translate("Sunday"))
|
||||
o:value("mon", translate("Monday"))
|
||||
o:value("tue", translate("Tuesday"))
|
||||
o:value("wed", translate("Wednesday"))
|
||||
o:value("thu", translate("Thursday"))
|
||||
o:value("fri", translate("Friday"))
|
||||
o:value("sat", translate("Saturday"))
|
||||
|
||||
o = s:option(MultiValue, "monthdays", translate("Month Days"))
|
||||
o.oneline = true
|
||||
o.widget = "checkbox"
|
||||
for i = 1,31 do
|
||||
o:value(translate(i))
|
||||
end
|
||||
|
||||
o = s:option(Value, "start_time", translate("Start Time (hh:mm:ss)"))
|
||||
o.datatype = "timehhmmss"
|
||||
o = s:option(Value, "stop_time", translate("Stop Time (hh:mm:ss)"))
|
||||
o.datatype = "timehhmmss"
|
||||
o = s:option(Value, "start_date", translate("Start Date (yyyy-mm-dd)"))
|
||||
o.datatype = "dateyyyymmdd"
|
||||
o = s:option(Value, "stop_date", translate("Stop Date (yyyy-mm-dd)"))
|
||||
o.datatype = "dateyyyymmdd"
|
||||
|
||||
o = s:option(Flag, "utc_time", translate("Time in UTC"))
|
||||
o.default = o.disabled
|
||||
|
||||
return m
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
c = c + 1
|
||||
%>
|
||||
<input class="cbi-input-checkbox" type="checkbox" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)"<%= attr("id", cbid..c) .. attr("name", cbid) .. attr("value", key) .. ifattr(luci.util.contains(v, key), "checked", "checked") %> />
|
||||
<label<%= attr("for", cbid..c) %>><%=self.vallist[i]%></label><br />
|
||||
<label<%= attr("for", cbid..c) %>><%=self.vallist[i]%></label><% if not self.oneline then %><br /><% else %> <% end %>
|
||||
<% if c == self.size then c = 0 %><br />
|
||||
<% end end %>
|
||||
<% end %>
|
||||
|
|
Loading…
Reference in a new issue