diff options
Diffstat (limited to 'snort-details-html.lsp')
-rw-r--r-- | snort-details-html.lsp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/snort-details-html.lsp b/snort-details-html.lsp index 43291b9..35eebbe 100644 --- a/snort-details-html.lsp +++ b/snort-details-html.lsp @@ -1,18 +1,21 @@ -<% local data, viewlibrary = ... +<% local data, viewlibrary, page_info, session = ... +htmlviewfunctions = require("htmlviewfunctions") html = require("acf.html") %> <% viewlibrary.dispatch_component("status") %> -<h2><%= html.html_escape(data.label) %></h2> +<% local header_level = htmlviewfunctions.displaysectionstart(data, page_info) %> +<% local header_level2 = htmlviewfunctions.incrementheader(header_level) %> +<% local header_level3 = htmlviewfunctions.incrementheader(header_level2) %> <% if #data.value == 0 then io.write("<p>No alerts found</p>") else for i,priority in ipairs(data.value) do %> - <h2><%= html.html_escape(priority.name) %></h2> + <% htmlviewfunctions.displaysectionstart(cfe({label=priority.name}), page_info, header_level2) %> <% for cls in pairs(priority.value) do %> - <h3><%= html.html_escape(cls) %></h3> + <% htmlviewfunctions.displaysectionstart(cfe({label=cls}), page_info, header_level3) %> <% for id,alert in pairs(priority.value[cls]) do %> <p><b><%= html.html_escape(alert.value[1]) %></b><br/> <% for j=2, table.maxn(alert.value) do %> @@ -28,6 +31,9 @@ else <% end %> </p> <% end %> + <% htmlviewfunctions.displaysectionend(header_level3) %> <% end %> + <% htmlviewfunctions.displaysectionend(header_level2) %> <% end %> <% end %> +<% htmlviewfunctions.displaysectionend(header_level) %> |