More groups pseudonyms clamav and useraccounts work
This commit is contained in:
parent
e7f8f7b289
commit
f90583b285
@ -11,54 +11,49 @@
|
|||||||
(DBG)Quar stat: <%=$clm_datas->{Quarantine} %>
|
(DBG)Quar stat: <%=$clm_datas->{Quarantine} %>
|
||||||
</div>
|
</div>
|
||||||
% }
|
% }
|
||||||
|
|
||||||
<h1><%= $title %></h1>
|
<h1><%= $title %></h1>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<%= $modul %>
|
|
||||||
|
|
||||||
<% my $btn = l('SAVE'); %>
|
|
||||||
|
|
||||||
<form action="/smanager/hostentriesd" method="POST">
|
<%= $modul %>
|
||||||
%#= form_for 'clamav' => (method => 'POST') => begin
|
|
||||||
<div>
|
<% my $btn = l('SAVE'); %>
|
||||||
<div>
|
<br><br>
|
||||||
<%= l 'clm_LABEL_FILESYSTEM_SCAN_PERIOD' %>
|
<form action="/smanager/clamav" method="POST">
|
||||||
</div>
|
|
||||||
<div>
|
<div class="row g-3 align-items-center">
|
||||||
% param 'FilesystemScan' => $clm_datas->{FilesystemScan} unless param 'FilesystemScan';
|
<div class="col-auto">
|
||||||
<%= select_field 'FilesystemScan' => [[ (l 'clm_DAILY') => 'daily'], [ (l 'clm_NEVER') => 'disabled'], [ (l 'clm_WEEKLY') => 'weekly']] %>
|
<h6><%= l 'clm_LABEL_FILESYSTEM_SCAN_PERIOD' %>:</h6>
|
||||||
|
% param 'FilesystemScan' => $clm_datas->{FilesystemScan} unless param 'FilesystemScan';
|
||||||
|
<%= select_field 'FilesystemScan' => [[ (l 'clm_DAILY') => 'daily'], [ (l 'clm_NEVER') => 'disabled'], [ (l 'clm_WEEKLY') => 'weekly']], class => "form-select" %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<br>
|
||||||
<div>
|
<div class="row g-3 align-items-center">
|
||||||
<div>
|
<br>
|
||||||
<%= l 'clm_LABEL_QUARANTINE' %>
|
<div class="col-auto">
|
||||||
</div>
|
<h6><%= l 'clm_LABEL_QUARANTINE' %>:</h6>
|
||||||
<div>
|
|
||||||
% param 'Quarantine' => $clm_datas->{Quarantine} unless param 'Quarantine';
|
% param 'Quarantine' => $clm_datas->{Quarantine} unless param 'Quarantine';
|
||||||
<%= select_field 'Quarantine' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']] %>
|
<%= select_field 'Quarantine' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => "form-select" %>
|
||||||
<br>
|
<br>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<%= l 'clm_LABEL_CLAM_VERSIONS' %>
|
<h6><%= l 'clm_LABEL_CLAM_VERSIONS' %>:</h6>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<%= $clm_datas->{clam_versions} %>
|
<%= $clm_datas->{clam_versions} %>
|
||||||
<br>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<br>
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
%#end
|
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
%end
|
%end
|
||||||
|
@ -5,29 +5,29 @@
|
|||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
||||||
% if (config->{debug} == 1) {
|
% if (config->{debug} == 1) {
|
||||||
<p>
|
<div>
|
||||||
%= dumper $c->current_route
|
%= dumper $c->current_route
|
||||||
%= dumper $grp_datas
|
%= dumper $grp_datas
|
||||||
</p>
|
</div>
|
||||||
% }
|
% }
|
||||||
|
|
||||||
% if ( stash 'error' ) {
|
% if ( stash 'error' ) {
|
||||||
<br><div class="">
|
<div class="text-danger">
|
||||||
%= $c->render_to_string(inline => stash 'error')
|
<%= $c->render_to_string(inline => stash 'error') %>
|
||||||
</div>
|
</div>
|
||||||
%}
|
% }
|
||||||
|
|
||||||
<h1><%= $title%></h1>
|
<h1><%= $title%></h1>
|
||||||
|
|
||||||
% if ($grp_datas->{trt} eq 'ADD') {
|
% if ($grp_datas->{trt} eq 'ADD') {
|
||||||
%= include 'partials/_grp_add'
|
%= include 'partials/_grp_add'
|
||||||
%} elsif ($grp_datas->{trt} eq 'DEL') {
|
% } elsif ($grp_datas->{trt} eq 'DEL') {
|
||||||
%= include 'partials/_grp_del'
|
%= include 'partials/_grp_del'
|
||||||
%} elsif ($grp_datas->{trt} eq 'UPD') {
|
% } elsif ($grp_datas->{trt} eq 'UPD') {
|
||||||
%= include 'partials/_grp_upd'
|
%= include 'partials/_grp_upd'
|
||||||
%} else {
|
% } else {
|
||||||
%= include 'partials/_grp_list'
|
%= include 'partials/_grp_list'
|
||||||
%}
|
% }
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
%end
|
%end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<div class="container-sm">
|
<div>
|
||||||
<br>
|
<br>
|
||||||
<!-- <h2><%#= l 'grp_FORM_TITLE' %></h2> -->
|
<!-- <h2><%#= l 'grp_FORM_TITLE' %></h2> -->
|
||||||
|
|
||||||
@ -7,10 +7,10 @@
|
|||||||
<%= l 'grp_GROUP_NAMING' %>
|
<%= l 'grp_GROUP_NAMING' %>
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
% my $btn = l('ADD');
|
% my $btn = l('ADD');
|
||||||
|
|
||||||
<form action="/smanager/groups2" method="POST">
|
<form action="/smanager/groups2" method="POST">
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<label for="inputGroupName" class="col-form-label"><%= l 'GROUP_NAME' %></label>
|
<label for="inputGroupName" class="col-form-label"><%= l 'GROUP_NAME' %></label>
|
||||||
@ -24,13 +24,13 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<%= l 'grp_GROUP_DESC_EXPL' %>
|
<%= l 'grp_GROUP_DESC_EXPL' %>
|
||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<label for="inputGroupDesc" class="col-form-label"><%= l 'grp_GROUP_DESC' %></label>
|
<label for="inputGroupDesc" class="col-form-label"><%= l 'grp_GROUP_DESC' %></label>
|
||||||
@ -44,30 +44,30 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<%= l 'GROUP_MEMBERS' %>
|
<%= l 'GROUP_MEMBERS' %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<div>
|
<div>
|
||||||
%= check_box 'groupMembers' => 'admin'
|
<%= check_box 'groupMembers' => 'admin' %>
|
||||||
 Administrator (admin)
|
 Administrator (admin)
|
||||||
<br>
|
<br>
|
||||||
% my $users = $c->gen_users_list();
|
% my $users = $c->gen_users_list();
|
||||||
% foreach my $key ( sort keys %$users ) {
|
% foreach my $key ( sort keys %$users ) {
|
||||||
%= check_box 'groupMembers' => $key
|
%= check_box 'groupMembers' => $key
|
||||||
 
|
 
|
||||||
%= $users->{$key}
|
%= $users->{$key}
|
||||||
%= " (" . $key . ")"
|
%= " (" . $key . ")"
|
||||||
<br>
|
<br>
|
||||||
% }
|
% }
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
|
@ -1,28 +1,28 @@
|
|||||||
<div class="container-sm">
|
<div>
|
||||||
|
|
||||||
% my $btn = l('REMOVE');
|
% my $btn = l('REMOVE');
|
||||||
|
|
||||||
<form action="/smanager/groups2" method="POST">
|
<form action="/smanager/groups2" method="POST">
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<h2><%=l 'REMOVE_USER_GROUP' %></h2>
|
<h2><%=l 'REMOVE_USER_GROUP' %></h2>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<%=l('grp_DELETE_DESCRIPTION', $grp_datas->{group}) %>
|
<%=l('grp_DELETE_DESCRIPTION', $grp_datas->{group}) %>
|
||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
% my $size = keys %$members;
|
% my $size = keys %$members;
|
||||||
% if ( ! $size ){
|
% if ( ! $size ){
|
||||||
%= l 'ACCOUNT_GROUP_NONE'
|
%= l 'ACCOUNT_GROUP_NONE'
|
||||||
% } else {
|
% } else {
|
||||||
%= l 'grp_GROUP_HAS_MEMBERS'
|
%= l 'grp_GROUP_HAS_MEMBERS'
|
||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
% foreach my $key ( keys %$members) {
|
% foreach my $key ( keys %$members) {
|
||||||
<li>
|
<li>
|
||||||
@ -32,15 +32,15 @@
|
|||||||
% }
|
% }
|
||||||
</ul>
|
</ul>
|
||||||
% }
|
% }
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
% $size = keys %$ibays;
|
% $size = keys %$ibays;
|
||||||
|
|
||||||
% if ( $size ) {
|
% if ( $size ) {
|
||||||
%=l 'grp_IBAYS_WILL_BE_CHANGED'
|
%=l 'grp_IBAYS_WILL_BE_CHANGED'
|
||||||
<br>
|
<br>
|
||||||
@ -56,16 +56,16 @@
|
|||||||
</ul>
|
</ul>
|
||||||
% }
|
% }
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
%= hidden_field 'trt' => $grp_datas->{trt}
|
%= hidden_field 'trt' => $grp_datas->{trt}
|
||||||
%= hidden_field 'groupName' => $grp_datas->{group}
|
%= hidden_field 'groupName' => $grp_datas->{group}
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -6,68 +6,64 @@
|
|||||||
%#= form_for '/groups' => (method => 'POST') => begin
|
%#= form_for '/groups' => (method => 'POST') => begin
|
||||||
|
|
||||||
%= hidden_field 'trt' => 'ADD'
|
%= hidden_field 'trt' => 'ADD'
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<button type="submit" class="btn btn-primary"><%= $btn %> </button>
|
<button type="submit" class="btn btn-primary"><%= $btn %> </button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
%# end
|
%# end
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<h2><%=l 'grp_CURRENT_LIST' %></h2>
|
<h2><%=l 'grp_CURRENT_LIST' %></h2>
|
||||||
<br><br>
|
<br><br>
|
||||||
% my $numGroups = @$groups;
|
% my $numGroups = @$groups;
|
||||||
% if ($numGroups == 0){
|
% if ($numGroups == 0){
|
||||||
%=l 'ACCOUNT_GROUP_NONE'
|
<%= l 'ACCOUNT_GROUP_NONE' %>
|
||||||
% } else {
|
% } else {
|
||||||
<table class="table table-bordered user-table-max-wdith">
|
<table class="table table-bordered user-table-max-width">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="col-sm"><%= l 'GROUP' %></th>
|
<th class="col-sm"><%= l 'GROUP' %></th>
|
||||||
<th class="col-sm"><%= l 'DESCRIPTION' %></th>
|
<th class="col-sm"><%= l 'DESCRIPTION' %></th>
|
||||||
<th class="user-valign-center col-sm" colspan="2"><%= l 'ACTION' %></th>
|
<th class="col-sm user-valign-center" colspan="2"><%= l 'ACTION' %></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
% foreach my $group ( @$groups ) {
|
||||||
|
<tr>
|
||||||
|
<td><%= $group->key %></td>
|
||||||
|
<td><%= $group->prop('Description') %></td>
|
||||||
|
|
||||||
% foreach my $group ( @$groups )
|
% my $modify_text = l('MODIFY'); # Localized text
|
||||||
% {
|
% my $csrf_token = "TOKEN"; # CSRF token for security
|
||||||
<tr>
|
% my $group_name = $group->key; # group name extracted from the data structure
|
||||||
<td><%= $group->key %></td>
|
% my $actionModify = qq{
|
||||||
<td><%= $group->prop('Description') %></td>
|
% <a href="groups2?CsrfDef=$csrf_token&trt=UPD&group=$group_name">
|
||||||
|
% <button type='button' class="btn btn-primary" title='$modify_text' >
|
||||||
|
% $modify_text
|
||||||
|
% </button>
|
||||||
|
% </a>
|
||||||
|
%};
|
||||||
|
% my $remove_text = l('REMOVE'); # Localized text
|
||||||
|
% my $csrf_token = "TOKEN"; # CSRF token for security
|
||||||
|
% my $group_name = $group->key; # group name extracted from the data structure
|
||||||
|
% my $actionRemove = qq{
|
||||||
|
% <a href="groups2?CsrfDef=$csrf_token&trt=DEL&group=$group_name">
|
||||||
|
% <button type='button' class="btn btn-primary" title='$remove_text' >
|
||||||
|
% $remove_text
|
||||||
|
% </button>
|
||||||
|
% </a>
|
||||||
|
%};
|
||||||
|
|
||||||
%my $modify_text = l('MODIFY'); # Localized text
|
<td class="user-valign-center"><%= $c->render_to_string(inline => $actionModify) %></td>
|
||||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
<td class="user-valign-center"><%= $c->render_to_string(inline => $actionRemove) %></td>
|
||||||
%my $group_name = $group->key; # group name extracted from the data structure
|
</tr>
|
||||||
%my $actionModify = qq{
|
% }
|
||||||
%<a href="groups2?CsrfDef=$csrf_token&trt=UPD&group=$group_name">
|
</tbody>
|
||||||
% <button type='button' class="btn btn-primary" title='$modify_text' >
|
|
||||||
% $modify_text
|
|
||||||
% </button>
|
|
||||||
%</a>
|
|
||||||
%};
|
|
||||||
%my $remove_text = l('REMOVE'); # Localized text
|
|
||||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
|
||||||
%my $group_name = $group->key; # group name extracted from the data structure
|
|
||||||
%my $actionRemove = qq{
|
|
||||||
%<a href="groups2?CsrfDef=$csrf_token&trt=DEL&group=$group_name">
|
|
||||||
% <button type='button' class="btn btn-primary" title='$remove_text' >
|
|
||||||
% $remove_text
|
|
||||||
% </button>
|
|
||||||
%</a>
|
|
||||||
%};
|
|
||||||
|
|
||||||
<td class="user-valign-center"><%= $c->render_to_string(inline => $actionModify) %></td>
|
|
||||||
<td class="user-valign-center"><%= $c->render_to_string(inline => $actionRemove) %></td>
|
|
||||||
</tr>
|
|
||||||
% }
|
|
||||||
</tbody>
|
|
||||||
</table>
|
</table>
|
||||||
<%} %>
|
% }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,41 +1,48 @@
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
% my $btn = l('ADD');
|
% my $btn = l('ADD');
|
||||||
|
|
||||||
%= form_for '/pseudonyms2' => (method => 'POST') => begin
|
|
||||||
<p>
|
|
||||||
<h2>
|
|
||||||
%=l 'pse_TITLE_CREATE'
|
|
||||||
</h2>
|
|
||||||
<br>
|
<br>
|
||||||
%= $c->render_to_string(inline => l('pse_VALID_PSEUDONYM_NAMES'));
|
<h2><%= l 'pse_TITLE_CREATE' %></h2>
|
||||||
</p>
|
<br>
|
||||||
|
<form action="/smanager/pseudonyms2" method="POST">
|
||||||
|
|
||||||
<p>
|
<div class="row g-3 align-items-center">
|
||||||
<span class="">
|
<div class="col-auto">
|
||||||
%=l 'pse_PSEUDONYM_NAME', class => ""
|
<%= $c->render_to_string(inline => l('pse_VALID_PSEUDONYM_NAMES')); %>
|
||||||
</span>
|
<br>
|
||||||
<span class="">
|
</div>
|
||||||
%= text_field 'Pseudonym', class => ""
|
<br>
|
||||||
</span>
|
<div class="col-md-2">
|
||||||
</p>
|
<label for="inputPseudonymName" class="col-form-label"><%= l 'pse_PSEUDONYM_NAME' %></label>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>
|
<div class="col-auto">
|
||||||
<span class="">
|
<input type="text" name="pseudonymDesc" id="inputPseudonymDesc" class="form-control" aria-describedby="PseudonymDesc" >
|
||||||
%=l 'pse_SELECT_ACCOUNT', class => ""
|
</div>
|
||||||
</span>
|
</div>
|
||||||
<span class="">
|
|
||||||
%= select_field 'Account' => $c->existing_accounts_list(), class => ""
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
<br><br>
|
||||||
<br><br>
|
|
||||||
%= submit_button "$btn", class => ""
|
|
||||||
</p>
|
|
||||||
|
|
||||||
%= hidden_field 'trt' => $pse_datas->{trt}
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
% end
|
<%=l 'pse_SELECT_ACCOUNT' %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-auto">
|
||||||
|
<%= select_field 'Account' => $c->existing_accounts_list(), class => "form-select" %>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
%= hidden_field 'trt' => $pse_datas->{trt}
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,25 +1,30 @@
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
% my $btn = l('REMOVE');
|
% my $btn = l('REMOVE');
|
||||||
%= form_for '/pseudonyms2' => (method => 'POST') => begin
|
|
||||||
<p>
|
|
||||||
<h2>
|
|
||||||
%=l 'pse_REMOVE_PSEUDONYM'
|
|
||||||
</h2>
|
|
||||||
|
|
||||||
<p>
|
<form action="/smanager/pseudonyms2" method="POST">
|
||||||
%= $c->render_to_string(inline => l('pse_ABOUT_TO_REMOVE', $pse_datas->{pseudonym}));
|
<h2><%= l 'pse_REMOVE_PSEUDONYM' %></h2>
|
||||||
|
|
||||||
</p>
|
<%#= $c->render_to_string(inline => l('pse_ABOUT_TO_REMOVE', $pse_datas->{pseudonym})); %>
|
||||||
|
|
||||||
<p>
|
Thisis the old test that needs fixing in the language files
|
||||||
<br>
|
<%= l('pse_ABOUT_TO_REMOVE') %>
|
||||||
%= submit_button "$btn", class => ""
|
|
||||||
</p>
|
<br>
|
||||||
|
|
||||||
|
You are about to remove the pseudonym: <%= $pse_datas->{pseudonym} %>
|
||||||
|
|
||||||
|
<h6>Are you sure you wish to continue?</h6>
|
||||||
|
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
%= hidden_field 'trt' => $pse_datas->{trt}
|
%= hidden_field 'trt' => $pse_datas->{trt}
|
||||||
%= hidden_field 'Pseudonym' => $pse_datas->{pseudonym}
|
%= hidden_field 'Pseudonym' => $pse_datas->{pseudonym}
|
||||||
|
</form>
|
||||||
% end
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -8,91 +8,81 @@
|
|||||||
|
|
||||||
%= hidden_field 'trt' => 'ADD'
|
%= hidden_field 'trt' => 'ADD'
|
||||||
|
|
||||||
<p><br>
|
<div class="row g-3 align-items-center">
|
||||||
%= submit_button "$btn", class => ""
|
<div class="col-md-2">
|
||||||
</p>
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
|
</div>
|
||||||
% end
|
</div>
|
||||||
|
|
||||||
|
% end
|
||||||
|
<br>
|
||||||
|
<h2><%= l 'pse_CURRENT_PSEUDONYMS' %></h2>
|
||||||
|
<br>
|
||||||
|
% my $numPseudonyms = @$pseudonyms;
|
||||||
|
% if ($numPseudonyms == 0) {
|
||||||
|
<%= l 'pse_ACCOUNT_PSEUDONYM_NONE' %>
|
||||||
|
% } else {
|
||||||
|
<table class="table table-bordered user-table-max-width">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="col-sm"><%= l 'pse_PSEUDONYM' %></th>
|
||||||
|
<th class="col-sm"><%= l 'pse_USER_OR_GROUP' %></th>
|
||||||
|
<th class="col-sm user-valign-center" colspan="2"><%= l 'ACTION' %></th>
|
||||||
|
<!-- <th class="" style="display: normal;"></th> -->
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
|
||||||
<p><h2>
|
% foreach my $pseudonym ( @$pseudonyms ) {
|
||||||
%=l 'pse_CURRENT_PSEUDONYMS'
|
% my $modifiable = $pseudonym->prop('Changeable') || 'yes';
|
||||||
</h2><br>
|
% my $removable = $pseudonym->prop('Removable') || 'yes';
|
||||||
% my $numPseudonyms = @$pseudonyms;
|
|
||||||
% if ($numPseudonyms == 0){
|
|
||||||
%=l 'pse_ACCOUNT_PSEUDONYM_NONE'
|
|
||||||
% } else {
|
|
||||||
<table class="table table-bordered">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th class="">
|
|
||||||
%=l 'pse_PSEUDONYM'
|
|
||||||
</th>
|
|
||||||
<th class="">
|
|
||||||
%=l 'pse_USER_OR_GROUP'
|
|
||||||
</th>
|
|
||||||
<th class="">
|
|
||||||
%=l 'ACTION'
|
|
||||||
</th>
|
|
||||||
|
|
||||||
<!-- <th class="" style="display: normal;"></th> -->
|
% my $account = $pseudonym->prop('Account');
|
||||||
</tr>
|
% $account = "Administrator" if ($account eq "admin");
|
||||||
</thead>
|
% $account = $c->l("pse_EVERYONE") if ($account eq "shared");
|
||||||
<tbody>
|
|
||||||
|
|
||||||
% foreach my $pseudonym ( @$pseudonyms )
|
% my $visible = $pseudonym->prop('Visible');
|
||||||
% {
|
% $account .= $c->l("pse_LOCAL_ONLY")
|
||||||
% my $modifiable = $pseudonym->prop('Changeable') || 'yes';
|
% if (defined $visible && $visible eq "internal");
|
||||||
% my $removable = $pseudonym->prop('Removable') || 'yes';
|
|
||||||
|
|
||||||
% my $account = $pseudonym->prop('Account');
|
<tr>
|
||||||
% $account = "Administrator" if ($account eq "admin");
|
<td><%= $pseudonym->key%></td>
|
||||||
% $account = $c->l("pse_EVERYONE") if ($account eq "shared");
|
<td><%= $account%></td>
|
||||||
|
|
||||||
% my $visible = $pseudonym->prop('Visible');
|
% my ($actionModify, $actionRemove) = ' ';
|
||||||
% $account .= $c->l("pse_LOCAL_ONLY")
|
% if ($modifiable eq 'yes') {
|
||||||
% if (defined $visible && $visible eq "internal");
|
%my $modify_text = l('MODIFY'); # Localized text
|
||||||
|
%my $csrf_token = "TOKEN"; # CSRF token for security
|
||||||
|
%my $pseudonyms_entry_name = $pseudonym->key; # pseudonyms_entry name extracted from the data structure
|
||||||
|
%$actionModify = qq{
|
||||||
|
% <a href="pseudonyms2?CsrfDef=$csrf_token&trt=UPD&pseudonym=$pseudonyms_entry_name">
|
||||||
|
% <button type='button' class="btn btn-primary" title='$modify_text' >
|
||||||
|
% $modify_text
|
||||||
|
% </button>
|
||||||
|
% </a>
|
||||||
|
%};
|
||||||
|
% }
|
||||||
|
|
||||||
<tr>
|
% if ($removable eq 'yes') {
|
||||||
%= t td => (class => "") => $pseudonym->key
|
%my $remove_text = l('REMOVE'); # Localized text
|
||||||
%= t td => (class => "") => $account
|
%my $csrf_token = "TOKEN"; # CSRF token for security
|
||||||
|
%my $pseudonyms_entry_name = $pseudonym->key; # pseudonyms_entry name extracted from the data structure
|
||||||
|
%$actionRemove = qq{
|
||||||
|
% <a href="pseudonyms2?CsrfDef=$csrf_token&trt=DEL&pseudonym=$pseudonyms_entry_name">
|
||||||
|
% <button type='button' class="btn btn-primary" title='$remove_text' >
|
||||||
|
% $remove_text
|
||||||
|
% </button>
|
||||||
|
% </a>
|
||||||
|
%};
|
||||||
|
% }
|
||||||
|
|
||||||
<td class="">
|
<td class="user-valign-center"><%= $c->render_to_string(inline => $actionModify) %></td>
|
||||||
%my ($actionModify, $actionRemove) = ' ';
|
<td class="user-valign-center"><%= $c->render_to_string(inline => $actionRemove) %></td>
|
||||||
%if ($modifiable eq 'yes') {
|
|
||||||
%my $modify_text = l('MODIFY'); # Localized text
|
|
||||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
|
||||||
%my $pseudonyms_entry_name = $pseudonym->key; # pseudonyms_entry name extracted from the data structure
|
|
||||||
%$actionModify = qq{
|
|
||||||
% <a href="pseudonyms2?CsrfDef=$csrf_token&trt=UPD&pseudonym=$pseudonyms_entry_name">
|
|
||||||
% <button type='button' class="" title='$modify_text' >
|
|
||||||
% $modify_text
|
|
||||||
% </button>
|
|
||||||
% </a>
|
|
||||||
%};
|
|
||||||
%}
|
|
||||||
|
|
||||||
%if ($removable eq 'yes') {
|
</tr>
|
||||||
%my $remove_text = l('REMOVE'); # Localized text
|
% }
|
||||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
</tbody>
|
||||||
%my $pseudonyms_entry_name = $pseudonym->key; # pseudonyms_entry name extracted from the data structure
|
|
||||||
%$actionRemove = qq{
|
|
||||||
% <a href="pseudonyms2?CsrfDef=$csrf_token&trt=DEL&pseudonym=$pseudonyms_entry_name">
|
|
||||||
% <button type='button' class="" title='$remove_text' >
|
|
||||||
% $remove_text
|
|
||||||
% </button>
|
|
||||||
% </a>
|
|
||||||
%};
|
|
||||||
%}
|
|
||||||
<%= $c->render_to_string(inline => $actionModify) %> <%= $c->render_to_string(inline => $actionRemove) %>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
% }
|
|
||||||
</tbody>
|
|
||||||
</table>
|
</table>
|
||||||
<%} %>
|
% }
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -25,17 +25,15 @@
|
|||||||
<form action="<%= $formUrl %>" method="POST" >
|
<form action="<%= $formUrl %>" method="POST" >
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<label class="visually-hidden" for="inlineFormSelectPref">Preference</label>
|
<!--<label class="visually-hidden" for="inlineFormSelectPref">Preference</label> -->
|
||||||
|
%= select_field 'Theme' => $c->theme_list(), class => "form-select", id => "Preference"
|
||||||
%= select_field 'Theme' => $c->theme_list(), class => "form-select"
|
|
||||||
|
|
||||||
%= hidden_field 'From' => $c->tx->req->url
|
%= hidden_field 'From' => $c->tx->req->url
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<button type="submit" class="btn btn-primary">Theme</button>
|
<button type="submit" class="btn btn-primary">Theme</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,11 +10,12 @@
|
|||||||
%= dumper $pse_datas
|
%= dumper $pse_datas
|
||||||
</div>
|
</div>
|
||||||
% }
|
% }
|
||||||
|
|
||||||
% if ( stash 'error' ) {
|
% if ( stash 'error' ) {
|
||||||
<br><div class="">
|
<br>
|
||||||
<%= $c->render_to_string(inline => stash 'error') %>
|
<div class="text-danger">
|
||||||
</div>
|
<%= $c->render_to_string(inline => stash 'error') %>
|
||||||
|
</div>
|
||||||
% }
|
% }
|
||||||
|
|
||||||
<h1><%= $title%></h1>
|
<h1><%= $title%></h1>
|
||||||
@ -30,4 +31,5 @@
|
|||||||
% }
|
% }
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
@ -2,28 +2,22 @@
|
|||||||
|
|
||||||
% content_for 'module' => begin
|
% content_for 'module' => begin
|
||||||
|
|
||||||
%#= include 'partials/_panel_card_top'
|
|
||||||
%#= include 'partials/_panel_card_header'
|
|
||||||
|
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<!-- /.card-body -->
|
|
||||||
|
|
||||||
|
|
||||||
% if (config->{debug} == 1) {
|
% if (config->{debug} == 1) {
|
||||||
<p>
|
<div>
|
||||||
%= dumper $c->current_route
|
%= dumper $c->current_route
|
||||||
%= dumper $usr_datas
|
%= dumper $usr_datas
|
||||||
</p>
|
</div>
|
||||||
% }
|
% }
|
||||||
|
|
||||||
<h1><%= $title%></h1>
|
|
||||||
|
|
||||||
% if ( $notif ) {
|
% if ( $notif ) {
|
||||||
<br>
|
<div class="text-danger">
|
||||||
<span class="">
|
<%= $c->render_to_string(inline => $notif) %>
|
||||||
<%= $c->render_to_string(inline => $notif) %>
|
</div>
|
||||||
</span>
|
% }
|
||||||
%}
|
|
||||||
|
<h1><%= $title%></h1>
|
||||||
|
|
||||||
% if ($usr_datas->{trt} eq 'ADD' or $usr_datas->{trt} eq 'UPD') {
|
% if ($usr_datas->{trt} eq 'ADD' or $usr_datas->{trt} eq 'UPD') {
|
||||||
%= include 'partials/_usr_upd'
|
%= include 'partials/_usr_upd'
|
||||||
@ -43,8 +37,5 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
%#= include 'partials/_panel_card_footer'
|
|
||||||
%#= include 'partials/_panel_card_bottom'
|
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user