summaryrefslogtreecommitdiffstats
path: root/openvpn-viewconfig-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'openvpn-viewconfig-html.lsp')
-rw-r--r--openvpn-viewconfig-html.lsp115
1 files changed, 69 insertions, 46 deletions
diff --git a/openvpn-viewconfig-html.lsp b/openvpn-viewconfig-html.lsp
index cbb4ae0..9b93472 100644
--- a/openvpn-viewconfig-html.lsp
+++ b/openvpn-viewconfig-html.lsp
@@ -3,97 +3,120 @@
<% html = require("acf.html") %>
<% local shortname = string.gsub(view.value.name, "^.*/", "") %>
-<h1><%= html.html_escape(format.cap_begin_word(view.value.type)) %> Config</h1>
+<% local header_level = htmlviewfunctions.displaysectionstart(cfe({label=format.cap_begin_word(view.value.type).." Config"}), page_info) %>
+<% local header_level2 = htmlviewfunctions.displaysectionstart(cfe({label=format.cap_begin_word(view.value.type).." settings"}), page_info, htmlviewfunctions.incrementheader(header_level)) %>
-<h2><%= html.html_escape(format.cap_begin_word(view.value.type)) %> settings</h2>
-<div class='item'><p class='left'>Mode</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+Mode
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(view.value.type) %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
-<div class='item'><p class='left'>User device</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+User device
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(view.value.dev) %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% if view.value.type == "server" then %>
-<div class='item'><p class='left'>Listens on</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+Listens on
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(view.value["local"]) %>:<%= html.html_escape(view.value.port) %> (<%= html.html_escape(view.value.proto) %>)
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% end %>
<% if view.value.type == "client" then %>
-<div class='item'><p class='left'>Remote server</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+Remote server
+<% htmlviewfunctions.displayitemmiddle() %>
<% if string.find(view.value.remote, "%s") then io.write(html.html_escape(string.gsub(view.value.remote, "%s+", ":"))) else io.write(html.html_escape(view.value.remote .. (view.value.rport or view.value.port or "1194"))) end %> (<%= html.html_escape(view.value.proto) %>)
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% end %>
-<div class='item'><p class='left'>Logfile</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+Logfile
+<% htmlviewfunctions.displayitemmiddle() %>
<% if ( view.value.log ) then %><%= html.link{value = page_info.script .. page_info.prefix .. page_info.controller .. "/logfile?name=" .. view.value.name, label=view.value.log } %><% else %>Syslog<% end %> (Verbosity level: <%= html.html_escape(view.value.verb) %>)
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% if view.value.type == "server" then %>
-<h3>Connected clients status</h3>
-<div class='item'><p class='left'>Last status was recorded</p>
-<div class='right'>
+<% local header_level3 = htmlviewfunctions.displaysectionstart(cfe({label="Connected clients status"}), page_info, htmlviewfunctions.incrementheader(header_level2)) %>
+
+<% htmlviewfunctions.displayitemstart() %>
+Last status was recorded
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(view.value.client_lastupdate) %> (This was <b><%= html.html_escape(view.value.client_lastdatechangediff) %></b> ago)
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
-<div class='item'><p class='left'>Maximum clients</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+Maximum clients
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(view.value["max-clients"]) %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
-<div class='item'><p class='left'>Connected clients</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+Connected clients
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(view.value.client_count) %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
+
+<% htmlviewfunctions.displaysectionend(header_level3) %>
<% end %>
+
<% if view.value.dh or view.value.ca or view.value.cert or view.value.key or view.value.tls or view.value.crl then %>
-<h2>Certificate files</h2>
+<% htmlviewfunctions.displaysectionend(header_level2) %>
+<% htmlviewfunctions.displaysectionstart(cfe({label="Certificate files"}), page_info, header_level2) %>
+
<% if (view.value.dh) then %>
-<div class='item'><p class='left'>DH</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+DH
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.link{value = page_info.script .. page_info.prefix .. page_info.controller .. "/viewcert?cert=" .. view.value.dh, label=view.value.dh } %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% end %>
<% if (view.value.ca) then %>
-<div class='item'><p class='left'>CA Certificate</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+CA Certificate
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.link{value = page_info.script .. page_info.prefix .. page_info.controller .. "/viewcert?cert=" .. view.value.ca, label=view.value.ca } %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% end %>
<% if (view.value.cert) then %>
-<div class='item'><p class='left'>Certificate</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+Certificate
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.link{value = page_info.script .. page_info.prefix .. page_info.controller .. "/viewcert?cert=" .. view.value.cert, label=view.value.cert } %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% end %>
<% if (view.value.key) then %>
-<div class='item'><p class='left'>Private Key</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+Private Key
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(view.value.key) %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% end %>
<% if (view.value.tls) then %>
-<div class='item'><p class='left'>TLS Authentication</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+TLS Authentication
<%= html.html_escape(view.value.tls) %><% -- html.link{value = page_info.script .. page_info.prefix .. page_info.controller .. "/pem_info?name=" .. view.value.tls , label=view.value.tls } %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% end %>
<% if (view.value.crl) then %>
-<div class='item'><p class='left'>CRL Verify File</p>
-<div class='right'>
+<% htmlviewfunctions.displayitemstart() %>
+CRL Verify File
+<% htmlviewfunctions.displayitemmiddle() %>
<%= html.html_escape(view.value.crl) %><% -- html.link{value = page_info.script .. page_info.prefix .. page_info.controller .. "/pem_info?name=" .. view.value.crl , label=view.value.crl } %>
-</div></div><!-- end .item -->
+<% htmlviewfunctions.displayitemend() %>
<% end %>
+
<% end %>
+
+<% htmlviewfunctions.displaysectionend(header_level2) %>
+<% htmlviewfunctions.displaysectionend(header_level) %>