summaryrefslogtreecommitdiffstats
path: root/freeradius3-viewpasswdfile-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'freeradius3-viewpasswdfile-html.lsp')
-rw-r--r--freeradius3-viewpasswdfile-html.lsp7
1 files changed, 6 insertions, 1 deletions
diff --git a/freeradius3-viewpasswdfile-html.lsp b/freeradius3-viewpasswdfile-html.lsp
index fe28b28..c18e13c 100644
--- a/freeradius3-viewpasswdfile-html.lsp
+++ b/freeradius3-viewpasswdfile-html.lsp
@@ -25,6 +25,7 @@ html = require("acf.html")
<% htmlviewfunctions.displaycommandresults({"editpasswdentry", "deletepasswdentry", "editpasswd"}, session) %>
<% htmlviewfunctions.displaycommandresults({"createpasswdentry"}, session, true) %>
+<% local filename = cfe({ type="hidden", value=view.value.filename.value }) %>
<% local redir = cfe({ type="hidden", value=page_info.orig_action }) %>
<% -- This is a hack to redirect back to viewing the same file
redir.value = redir.value.."?filename="..html.url_encode(view.value.filename.value)
@@ -51,7 +52,6 @@ end
<% end %>
</tr>
</thead><tbody>
-<% local filename = cfe({ type="hidden", value=view.value.filename.value }) %>
<% local entry = cfe({ type="hidden", value="" }) %>
<% for i,r in ipairs( view.value.data.value ) do %>
<tr>
@@ -77,6 +77,11 @@ end
</tbody></table>
<% end %>
+
+<% if editable and view.value.data and viewlibrary and viewlibrary.dispatch_component and viewlibrary.check_permission("editfile" then
+ htmlviewfunctions.displayitem(cfe({type="link", value={filename=filename, redir=redir}, label="Expert", option="Edit", action="editfile"}), page_info, htmlviewfunctions.incrementheader(header_level)) %>
+end %>
+
<% if editable and view.value.data and viewlibrary and viewlibrary.dispatch_component and viewlibrary.check_permission("createpasswdentry") then
local createform = viewlibrary.dispatch_component("createpasswdentry", {filename=view.value.filename.value, redir=redir.value}, true)
createform.action = page_info.script .. page_info.prefix .. page_info.controller .. "/createpasswdentry"