diff options
author | Ted Trask <ttrask01@yahoo.com> | 2012-11-06 23:02:06 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2012-11-06 23:02:06 +0000 |
commit | 7e68058a731feeb17dd6a609acb26bb68ba06ff8 (patch) | |
tree | 2a97796627bdb7906e00e146ffa5d42feeaa6a6b /awall-listpolicies-html.lsp | |
download | acf-awall-0.0.1.tar.bz2 acf-awall-0.0.1.tar.xz |
First cut at awall ACFv0.0.1
Diffstat (limited to 'awall-listpolicies-html.lsp')
-rw-r--r-- | awall-listpolicies-html.lsp | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/awall-listpolicies-html.lsp b/awall-listpolicies-html.lsp new file mode 100644 index 0000000..1d807e9 --- /dev/null +++ b/awall-listpolicies-html.lsp @@ -0,0 +1,51 @@ +<% local form, viewlibrary, page_info, session = ... +require("htmlviewfunctions") +html = require("acf.html") +%> + +<script type="text/javascript" src="<%= html.html_escape(page_info.wwwprefix) %>/js/jquery-latest.js"></script> +<script type="text/javascript" src="<%= html.html_escape(page_info.wwwprefix) %>/js/jquery.tablesorter.js"></script> +<script type="text/javascript"> + $(document).ready(function() { + $(".deletepolicy").click(function(){ return confirm("Are you sure you want to delete this policy?")}); + }); +</script> + +<% htmlviewfunctions.displaycommandresults({"deletepolicy", "editpolicy", "viewpolicy", "enablepolicy", "disablepolicy", "startstop"}, session) %> +<% htmlviewfunctions.displaycommandresults({"createpolicy"}, session, true) %> + +<h1>Policies</h1> +<DL> +<% if form.errtxt then %><P CLASS='error'><%= string.gsub(html.html_escape(form.errtxt), "\n", "<BR>") %></P><% end %> +<TABLE> + <TR style="background:#eee;font-weight:bold;"> + <TD style="padding-right:20px;white-space:nowrap;text-align:left;" class="header">Action</TD> + <TD style="padding-right:20px;white-space:nowrap;text-align:left;" class="header">Status</TD> + <TD style="padding-right:20px;white-space:nowrap;text-align:left;" class="header">Name</TD> + <TD style="white-space:nowrap;text-align:left;" class="header">Description</TD> + </TR> +<% for i,pol in ipairs(form.value) do %> + <TR> + <TD style="padding-right:20px;white-space:nowrap;"> + <% + if viewlibrary.check_permission("deletepolicy") and pol.editable and pol.status ~= "enabled" and pol.status ~= "required" then io.write(html.link{value = "deletepolicy?submit=true&filename=" .. pol.filename, label="Delete ", class="deletepolicy" }) end + if viewlibrary.check_permission("editpolicy") and pol.editable then io.write(html.link{value = "editpolicy?filename=" .. pol.filename.."&redir="..page_info.orig_action, label="Edit " }) end + if viewlibrary.check_permission("viewpolicy") and not pol.editable and pol.filename then io.write(html.link{value = "viewpolicy?filename=" .. pol.filename.."&redir="..page_info.orig_action, label="View " }) end + if viewlibrary.check_permission("enablepolicy") and (pol.status == "disabled" or pol.status == "required") then io.write(html.link{value = "enablepolicy?submit=true&name=" .. pol.name, label="Enable " }) end + if viewlibrary.check_permission("disablepolicy") and pol.status == "enabled" then io.write(html.link{value = "disablepolicy?submit=true&name=" .. pol.name, label="Disable " }) end + %> + </TD> + <TD style="white-space:nowrap;" width="90%"><%= html.html_escape(string.gsub(pol.status or "", "^%l", string.upper)) %></TD> + <TD style="white-space:nowrap;" width="90%"><%= html.html_escape(pol.name) %></TD> + <TD style="white-space:nowrap;" width="90%"><%= html.html_escape(pol.description) %></TD> + </TR> +<% end %> +</TABLE></DL> + +<% if viewlibrary and viewlibrary.dispatch_component and viewlibrary.check_permission("createpolicy") then + viewlibrary.dispatch_component("createpolicy") +end %> + +<% if viewlibrary and viewlibrary.dispatch_component and viewlibrary.check_permission("startstop") then + viewlibrary.dispatch_component("startstop") +end %> |