Update usr and add host files
This commit is contained in:
parent
43f790de99
commit
07731ba442
@ -10,70 +10,71 @@
|
|||||||
% 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="col-md-2">
|
|
||||||
<label for="inputGroupName" class="col-form-label"><%= l 'GROUP_NAME' %></label>
|
|
||||||
</div>
|
|
||||||
<div class="col-auto">
|
|
||||||
<input type="text" name="groupName" id="inputGroupName" class="form-control" aria-describedby="GroupName" >
|
|
||||||
</div>
|
|
||||||
<div class="col-auto">
|
|
||||||
<span id="passwordHelpInline" class="form-text">
|
|
||||||
Group
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
<%= l 'grp_GROUP_DESC_EXPL' %>
|
|
||||||
|
|
||||||
<br><br>
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
<div class="row g-3 align-items-center">
|
<label for="inputGroupName" class="col-form-label"><%= l 'GROUP_NAME' %></label>
|
||||||
<div class="col-md-2">
|
</div>
|
||||||
<label for="inputGroupDesc" class="col-form-label"><%= l 'grp_GROUP_DESC' %></label>
|
<div class="col-auto">
|
||||||
|
<input type="text" name="groupName" id="inputGroupName" class="form-control" aria-describedby="GroupName" >
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<span id="passwordHelpInline" class="form-text">
|
||||||
|
Group
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto">
|
|
||||||
<input type="text" name="groupDesc" id="inputGroupDesc" class="form-control" aria-describedby="GroupDesc" >
|
<br><br>
|
||||||
|
|
||||||
|
<%= l 'grp_GROUP_DESC_EXPL' %>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<label for="inputGroupDesc" class="col-form-label"><%= l 'grp_GROUP_DESC' %></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<input type="text" name="groupDesc" id="inputGroupDesc" class="form-control" aria-describedby="GroupDesc" >
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<span id="passwordHelpInline" class="form-text">
|
||||||
|
Group Alias
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto">
|
|
||||||
<span id="passwordHelpInline" class="form-text">
|
|
||||||
Group Alias
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<%= l 'GROUP_MEMBERS' %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<div>
|
|
||||||
%= check_box 'groupMembers' => 'admin'
|
|
||||||
 Administrator (admin)
|
|
||||||
<br>
|
<br>
|
||||||
% my $users = $c->gen_users_list();
|
|
||||||
% foreach my $key ( sort keys %$users ) {
|
|
||||||
%= check_box 'groupMembers' => $key
|
|
||||||
 
|
|
||||||
%= $users->{$key}
|
|
||||||
%= " (" . $key . ")"
|
|
||||||
<br>
|
|
||||||
% }
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br><br>
|
<div>
|
||||||
|
<%= l 'GROUP_MEMBERS' %>
|
||||||
<div class="row g-3 align-items-center">
|
|
||||||
<div class="col-md-2">
|
|
||||||
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
%= hidden_field 'trt' => $grp_datas->{trt}
|
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
%= check_box 'groupMembers' => 'admin'
|
||||||
|
 Administrator (admin)
|
||||||
|
<br>
|
||||||
|
% my $users = $c->gen_users_list();
|
||||||
|
% foreach my $key ( sort keys %$users ) {
|
||||||
|
%= check_box 'groupMembers' => $key
|
||||||
|
 
|
||||||
|
%= $users->{$key}
|
||||||
|
%= " (" . $key . ")"
|
||||||
|
<br>
|
||||||
|
% }
|
||||||
|
</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' => $grp_datas->{trt}
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -3,69 +3,69 @@
|
|||||||
% 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>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<%=l('grp_DELETE_DESCRIPTION', $grp_datas->{group}) %>
|
<h2><%=l 'REMOVE_USER_GROUP' %></h2>
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
|
|
||||||
% my $size = keys %$members;
|
|
||||||
% if ( ! $size ){
|
|
||||||
%= l 'ACCOUNT_GROUP_NONE'
|
|
||||||
% } else {
|
|
||||||
%= l 'grp_GROUP_HAS_MEMBERS'
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
% foreach my $key ( keys %$members) {
|
|
||||||
<li>
|
|
||||||
%=$key
|
|
||||||
( <%=$members->{$key} %> )
|
|
||||||
</li>
|
|
||||||
% }
|
|
||||||
</ul>
|
|
||||||
% }
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
|
|
||||||
% $size = keys %$ibays;
|
|
||||||
|
|
||||||
% if ( $size ) {
|
|
||||||
%=l 'grp_IBAYS_WILL_BE_CHANGED'
|
|
||||||
<br>
|
<br>
|
||||||
<ul>
|
|
||||||
% foreach my $key (sort ( keys %$ibays )) {
|
<%=l('grp_DELETE_DESCRIPTION', $grp_datas->{group}) %>
|
||||||
<li>
|
|
||||||
%=$key
|
<br><br>
|
||||||
(
|
|
||||||
%=$ibays->{$key}
|
<div>
|
||||||
)
|
|
||||||
</li>
|
% my $size = keys %$members;
|
||||||
% }
|
% if ( ! $size ){
|
||||||
</ul>
|
%= l 'ACCOUNT_GROUP_NONE'
|
||||||
% }
|
% } else {
|
||||||
</div>
|
%= l 'grp_GROUP_HAS_MEMBERS'
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
% foreach my $key ( keys %$members) {
|
||||||
|
<li>
|
||||||
|
%=$key
|
||||||
|
( <%=$members->{$key} %> )
|
||||||
|
</li>
|
||||||
|
% }
|
||||||
|
</ul>
|
||||||
|
% }
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
|
||||||
<div class="col-md-2">
|
|
||||||
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
<br><br>
|
||||||
%= hidden_field 'trt' => $grp_datas->{trt}
|
|
||||||
%= hidden_field 'groupName' => $grp_datas->{group}
|
<div>
|
||||||
|
|
||||||
|
% $size = keys %$ibays;
|
||||||
|
|
||||||
|
% if ( $size ) {
|
||||||
|
%=l 'grp_IBAYS_WILL_BE_CHANGED'
|
||||||
|
<br>
|
||||||
|
<ul>
|
||||||
|
% foreach my $key (sort ( keys %$ibays )) {
|
||||||
|
<li>
|
||||||
|
%=$key
|
||||||
|
(
|
||||||
|
%=$ibays->{$key}
|
||||||
|
)
|
||||||
|
</li>
|
||||||
|
% }
|
||||||
|
</ul>
|
||||||
|
% }
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<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' => $grp_datas->{trt}
|
||||||
|
%= hidden_field 'groupName' => $grp_datas->{group}
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,17 +2,19 @@
|
|||||||
|
|
||||||
% my $btn = l('GROUP_ADD');
|
% my $btn = l('GROUP_ADD');
|
||||||
|
|
||||||
%= form_for '/groups' => (method => 'POST') => begin
|
<form action="/smanager/groups2" method="POST">
|
||||||
|
%#= form_for '/groups' => (method => 'POST') => begin
|
||||||
|
|
||||||
%= hidden_field 'trt' => 'ADD'
|
%= hidden_field 'trt' => 'ADD'
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<button type="submit" class="btn btn-primary"><%= $btn %> </button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
% end
|
<br>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<button type="submit" class="btn btn-primary"><%= $btn %> </button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
%# end
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<h2><%=l 'grp_CURRENT_LIST' %></h2>
|
<h2><%=l 'grp_CURRENT_LIST' %></h2>
|
||||||
@ -23,19 +25,13 @@
|
|||||||
% } else {
|
% } else {
|
||||||
<table class="table table-bordered user-table-max-wdith">
|
<table class="table table-bordered user-table-max-wdith">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="col-sm">
|
<th class="col-sm"><%= l 'GROUP' %></th>
|
||||||
%=l 'GROUP'
|
<th class="col-sm"><%= l 'DESCRIPTION' %></th>
|
||||||
</th>
|
<th class="user-valign-center col-sm" colspan="2"><%= l 'ACTION' %></th>
|
||||||
<th class="col-sm">
|
|
||||||
%=l 'DESCRIPTION'
|
|
||||||
</th>
|
|
||||||
<th class="user-valign-center col-sm" colspan="2">
|
|
||||||
%=l 'ACTION'
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
||||||
% foreach my $group ( @$groups )
|
% foreach my $group ( @$groups )
|
||||||
% {
|
% {
|
||||||
@ -57,11 +53,11 @@
|
|||||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
%my $csrf_token = "TOKEN"; # CSRF token for security
|
||||||
%my $group_name = $group->key; # group name extracted from the data structure
|
%my $group_name = $group->key; # group name extracted from the data structure
|
||||||
%my $actionRemove = qq{
|
%my $actionRemove = qq{
|
||||||
%<a href="groups2?CsrfDef=$csrf_token&trt=DEL&group=$group_name">
|
%<a href="groups2?CsrfDef=$csrf_token&trt=DEL&group=$group_name">
|
||||||
% <button type='button' class="btn btn-primary" title='$remove_text' >
|
% <button type='button' class="btn btn-primary" title='$remove_text' >
|
||||||
% $remove_text
|
% $remove_text
|
||||||
% </button>
|
% </button>
|
||||||
%</a>
|
%</a>
|
||||||
%};
|
%};
|
||||||
|
|
||||||
<td class="user-valign-center"><%= $c->render_to_string(inline => $actionModify) %></td>
|
<td class="user-valign-center"><%= $c->render_to_string(inline => $actionModify) %></td>
|
||||||
|
@ -4,87 +4,87 @@
|
|||||||
|
|
||||||
<form action="/smanager/groups2" method="POST">
|
<form action="/smanager/groups2" method="POST">
|
||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
|
<h2><%= l 'MODIFY_USER_GROUP' %></h2>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<label for="inputLastNAme" class="col-form-label"><%= l 'GROUP_NAME' %></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<input disabled type="text" id="disabledTextInput" class="form-control" placeholder="<%= $grp_datas->{group} %>">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<h2><%= l 'MODIFY_USER_GROUP' %></h2>
|
<br><br>
|
||||||
|
|
||||||
<br><br>
|
<%=l 'grp_GROUP_DESC_EXPL'%>
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<br><br>
|
||||||
<div class="col-md-2">
|
|
||||||
<label for="inputLastNAme" class="col-form-label"><%= l 'GROUP_NAME' %></label>
|
% param 'groupDesc' => $grp_datas->{description} unless param 'groupDesc';
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<label for="inputGroupDesc" class="col-form-label"><%= l 'grp_GROUP_DESC' %></label>
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<input type="text" name="groupDesc" id="inputGroupDesc" class="form-control" aria-describedby="GroupDesc" value="<%= $grp_datas->{description} %>">
|
||||||
|
</div>
|
||||||
|
<div class="col-auto">
|
||||||
|
<span id="passwordHelpInline" class="form-text">
|
||||||
|
Group Alias
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto">
|
|
||||||
<input disabled type="text" id="disabledTextInput" class="form-control" placeholder="<%= $grp_datas->{group} %>">
|
<br><br>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<%=l 'GROUP_MEMBERS' %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
<%=l 'grp_GROUP_DESC_EXPL'%>
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
% param 'groupDesc' => $grp_datas->{description} unless param 'groupDesc';
|
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
|
||||||
<div class="col-md-2">
|
|
||||||
<label for="inputGroupDesc" class="col-form-label"><%= l 'grp_GROUP_DESC' %></label>
|
|
||||||
</div>
|
|
||||||
<div class="col-auto">
|
|
||||||
<input type="text" name="groupDesc" id="inputGroupDesc" class="form-control" aria-describedby="GroupDesc" value="<%= $grp_datas->{description} %>">
|
|
||||||
</div>
|
|
||||||
<div class="col-auto">
|
|
||||||
<span id="passwordHelpInline" class="form-text">
|
|
||||||
Group Alias
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<%=l 'GROUP_MEMBERS' %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
% if ( $members->{'admin'} ) {
|
|
||||||
%= check_box 'groupMembers', value => 'admin', checked => undef
|
|
||||||
% } else {
|
|
||||||
%= check_box 'groupMembers' => 'admin'
|
|
||||||
% }
|
|
||||||
 Administrator (admin)
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
% my $users = $c->gen_users_list();
|
|
||||||
% foreach my $key ( sort keys %$users ) {
|
|
||||||
% if ( $members->{ $key } ) {
|
|
||||||
<input type='checkbox' name='groupMembers' checked value='<%= $key %>'>
|
|
||||||
% } else {
|
|
||||||
%= check_box 'groupMembers' => $key
|
|
||||||
 
|
|
||||||
% }
|
|
||||||
%= $users->{$key}
|
|
||||||
%= " (" . $key . ")"
|
|
||||||
<br>
|
<br>
|
||||||
% }
|
|
||||||
|
|
||||||
<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' => $grp_datas->{trt}
|
|
||||||
%= hidden_field 'groupName' => $grp_datas->{group}
|
|
||||||
|
|
||||||
|
<div>
|
||||||
|
% if ( $members->{'admin'} ) {
|
||||||
|
%= check_box 'groupMembers', value => 'admin', checked => undef
|
||||||
|
% } else {
|
||||||
|
%= check_box 'groupMembers' => 'admin'
|
||||||
|
% }
|
||||||
|
 Administrator (admin)
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
% my $users = $c->gen_users_list();
|
||||||
|
% foreach my $key ( sort keys %$users ) {
|
||||||
|
% if ( $members->{ $key } ) {
|
||||||
|
<input type='checkbox' name='groupMembers' checked value='<%= $key %>'>
|
||||||
|
% } else {
|
||||||
|
%= check_box 'groupMembers' => $key
|
||||||
|
 
|
||||||
|
% }
|
||||||
|
%= $users->{$key}
|
||||||
|
%= " (" . $key . ")"
|
||||||
|
<br>
|
||||||
|
% }
|
||||||
|
|
||||||
|
<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' => $grp_datas->{trt}
|
||||||
|
%= hidden_field 'groupName' => $grp_datas->{group}
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,29 +1,29 @@
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
% my $btn = l('REMOVE');
|
% my $btn = l('REMOVE');
|
||||||
%= form_for '/hostentriesd' => (method => 'POST') => begin
|
|
||||||
<p>
|
|
||||||
<h2>
|
|
||||||
%=l 'hos_REMOVE_TITLE'
|
|
||||||
</h2>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
<form action="/smanager/hostentriesd" method="POST">
|
||||||
%= $c->l('hos_REMOVE_PAGE_DESCRIPTION', $hos_datas->{hostname});
|
%#= form_for '/hostentriesd' => (method => 'POST') => begin
|
||||||
</p>
|
|
||||||
|
<div>
|
||||||
<p><b>
|
<h2><%= l 'hos_REMOVE_TITLE'%> </h2>
|
||||||
%=l 'hos_ABOUT_TO_REMOVE'
|
</div>
|
||||||
</b></p>
|
|
||||||
|
<%= $c->l('hos_REMOVE_PAGE_DESCRIPTION', $hos_datas->{hostname}); %>
|
||||||
<p>
|
|
||||||
<br>
|
<b><%= l 'hos_ABOUT_TO_REMOVE' %></b>
|
||||||
%= submit_button "$btn", class => ""
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
<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' => $hos_datas->{trt}
|
%= hidden_field 'trt' => $hos_datas->{trt}
|
||||||
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
||||||
|
|
||||||
% end
|
%# end
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,85 +2,82 @@
|
|||||||
|
|
||||||
% my $btn = l('hos_ADD_HOSTNAME');
|
% my $btn = l('hos_ADD_HOSTNAME');
|
||||||
|
|
||||||
%= form_for '/hostentries' => (method => 'POST') => begin
|
<form action="/smanager/hostentriesd" method="POST">
|
||||||
|
%#= form_for '/hostentries' => (method => 'POST') => begin
|
||||||
|
|
||||||
<p>
|
<div class="row g-3 align-items-center">
|
||||||
%= submit_button "$btn", class => ""
|
<div class="col-md-2">
|
||||||
<br></p>
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
%= hidden_field 'trt' => $hos_datas->{trt}
|
%= hidden_field 'trt' => $hos_datas->{trt}
|
||||||
|
|
||||||
% end
|
%# end
|
||||||
|
</form>
|
||||||
|
|
||||||
% my %dom_hos = %{$dom_hosts};
|
% my %dom_hos = %{$dom_hosts};
|
||||||
% foreach my $domain ( sort ( keys %dom_hos ) ) {
|
% foreach my $domain ( sort ( keys %dom_hos ) ) {
|
||||||
|
|
||||||
<p><br><b>
|
<br>
|
||||||
%= $c->l('hos_CURRENT_HOSTNAMES_FOR_LOCAL_DOMAIN', $domain);
|
|
||||||
</b><br></p>
|
<b>
|
||||||
|
<%= $c->l('hos_CURRENT_HOSTNAMES_FOR_LOCAL_DOMAIN', $domain); %>
|
||||||
|
</b>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
<table class="table table-bordered">
|
<table class="table table-bordered">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="">
|
<th><%= l 'hos_HOSTNAME' %></th>
|
||||||
%=l 'hos_HOSTNAME'
|
<th><%= l 'hos_HOSTTYPE' %></th>
|
||||||
</th>
|
<th><%= l 'IP_ADDRESS_OR_FQDN' %></th>
|
||||||
<th class="">
|
<th><%= l 'hos_ETHERNET_ADDRESS' %></th>
|
||||||
%=l 'hos_HOSTTYPE'
|
<th><%= l 'COMMENT' %></th>
|
||||||
</th>
|
<th><%= l 'ACTION' %></th>
|
||||||
<th class="">
|
</tr>
|
||||||
%=l 'IP_ADDRESS_OR_FQDN'
|
</thead>
|
||||||
</th>
|
<tbody>
|
||||||
<th class="">
|
|
||||||
%=l 'hos_ETHERNET_ADDRESS'
|
% foreach (@{$dom_hos{$domain}{'HOSTS'}}) {
|
||||||
</th>
|
<tr>
|
||||||
<th class="">
|
<td><%= $_->{'HostName'}; %></td>
|
||||||
%=l 'COMMENT'
|
<td><%= $_->{'HostType'}; %></td>
|
||||||
</th>
|
<td><%= $_->{'IP'}; %></td>
|
||||||
<th class="">
|
<td><%= $_->{'MACAddress'}; %></td>
|
||||||
%=l 'ACTION'
|
<td><%= $_->{'Comment'}; %></td>
|
||||||
</th>
|
<!--Need a fix? -->
|
||||||
</tr>
|
<td style="min-width:15em">
|
||||||
</thead>
|
%my ($actionModify, $actionRemove) = ' ';
|
||||||
<tbody>
|
%my $static = $_->{'static'} || "no";
|
||||||
|
%if ($static ne 'yes') {
|
||||||
% foreach (@{$dom_hos{$domain}{'HOSTS'}}) {
|
%my $modify_text = l('MODIFY'); # Localized text
|
||||||
<tr>
|
%my $csrf_token = "TOKEN"; # CSRF token for security
|
||||||
%= t td => (class => "") => $_->{'HostName'};
|
%my $hostentries_name = $_->{'HostName'}; # hostentries name extracted from the data structure
|
||||||
%= t td => (class => "") => $_->{'HostType'};
|
%$actionModify = qq{
|
||||||
%= t td => (class => "") => $_->{'IP'};
|
% <a href="hostentriesd?CsrfDef=$csrf_token&trt=UPD&Hostname=$hostentries_name">
|
||||||
%= t td => (class => "") => $_->{'MACAddress'};
|
% <button type='button' class="btn btn-primary" title='$modify_text' >
|
||||||
%= t td => (class => "") => $_->{'Comment'};
|
% $modify_text
|
||||||
<td class="" style="min-width:15em">
|
% </button>
|
||||||
%my ($actionModify, $actionRemove) = ' ';
|
% </a>
|
||||||
%my $static = $_->{'static'} || "no";
|
%};
|
||||||
%if ($static ne 'yes') {
|
%my $remove_text = l('REMOVE'); # Localized text
|
||||||
%my $modify_text = l('MODIFY'); # Localized text
|
%$csrf_token = "TOKEN"; # CSRF token for security
|
||||||
%my $csrf_token = "TOKEN"; # CSRF token for security
|
%#my $hostentries_name = $_->{'HostName'}; # hostentries name extracted from the data structure
|
||||||
%my $hostentries_name = $_->{'HostName'}; # hostentries name extracted from the data structure
|
%$actionRemove = qq{
|
||||||
%$actionModify = qq{
|
% <a href="hostentriesd?CsrfDef=$csrf_token&trt=DEL&Hostname=$hostentries_name">
|
||||||
% <a href="hostentriesd?CsrfDef=$csrf_token&trt=UPD&Hostname=$hostentries_name">
|
% <button type='button' class="btn btn-primary" title='$remove_text' >
|
||||||
% <button type='button' class="" title='$modify_text' >
|
% $remove_text
|
||||||
% $modify_text
|
% </button>
|
||||||
% </button>
|
% </a>
|
||||||
% </a>
|
%};
|
||||||
%};
|
%}
|
||||||
%my $remove_text = l('REMOVE'); # Localized text
|
<%= $c->render_to_string(inline => $actionModify) %> <%= $c->render_to_string(inline => $actionRemove) %>
|
||||||
%$csrf_token = "TOKEN"; # CSRF token for security
|
</td>
|
||||||
%#my $hostentries_name = $_->{'HostName'}; # hostentries name extracted from the data structure
|
</tr>
|
||||||
%$actionRemove = qq{
|
% }
|
||||||
% <a href="hostentriesd?CsrfDef=$csrf_token&trt=DEL&Hostname=$hostentries_name">
|
</tbody>
|
||||||
% <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>
|
||||||
% }
|
% }
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,62 +1,64 @@
|
|||||||
<div>
|
<div>
|
||||||
<!-- UPDATE HOST TYPE -->
|
<!-- UPDATE HOST TYPE -->
|
||||||
|
|
||||||
% my $btn = l('NEXT');
|
% my $btn = l('NEXT');
|
||||||
|
|
||||||
%= form_for '/hostentriesd' => (method => 'POST') => begin
|
<form action="/smanager/hostentriesd" method="POST">
|
||||||
<p><h2>
|
%#= form_for '/hostentriesd' => (method => 'POST') => begin
|
||||||
% if ( $hos_datas->{trt} eq "ALC" ) {
|
|
||||||
%=l 'hos_CREATE_TYPE'
|
|
||||||
% } else {
|
|
||||||
%=l 'hos_MODIFY_TYPE'
|
|
||||||
% $btn = l('MODIFY');
|
|
||||||
% }
|
|
||||||
</h2></p>
|
|
||||||
|
|
||||||
<p>
|
<h2>
|
||||||
%=l 'hos_LOCAL_PAGE_DESCRIPTION'
|
% if ( $hos_datas->{trt} eq "ALC" ) {
|
||||||
</p>
|
%=l 'hos_CREATE_TYPE'
|
||||||
|
% } else {
|
||||||
<p>
|
%=l 'hos_MODIFY_TYPE'
|
||||||
%=l 'hos_LOCAL_IP_DESCRIPTION'
|
% $btn = l('MODIFY');
|
||||||
</p>
|
% }
|
||||||
|
</h2>
|
||||||
<p>
|
|
||||||
<span class="">
|
<div>
|
||||||
%=l 'hos_LOCAL_IP', class => ""
|
<%= l 'hos_LOCAL_PAGE_DESCRIPTION' %>
|
||||||
</span>
|
</div>
|
||||||
<span class="">
|
|
||||||
% param 'Internalip' => $hos_datas->{internalip} unless param 'Internalip';
|
<div>
|
||||||
%= text_field 'Internalip', class => ""
|
<%= l 'hos_LOCAL_IP_DESCRIPTION' %>
|
||||||
</span>
|
</div>
|
||||||
</p>
|
<div>
|
||||||
|
<%= l 'hos_LOCAL_IP' %>
|
||||||
<p>
|
</div>
|
||||||
%=l 'hos_ETHERNET_ADDRESS_DESCRIPTION'
|
|
||||||
</p>
|
<div>
|
||||||
|
% param 'Internalip' => $hos_datas->{internalip} unless param 'Internalip';
|
||||||
<p>
|
<%= text_field 'Internalip' %>
|
||||||
<span class="">
|
</div>
|
||||||
%=l 'hos_ETHERNET_ADDRESS', class => ""
|
|
||||||
</span>
|
<div>
|
||||||
<span class="">
|
<%= l 'hos_ETHERNET_ADDRESS_DESCRIPTION' %>
|
||||||
% param 'Macaddress' => $hos_datas->{macaddress} unless param 'Macaddress';
|
</div>
|
||||||
%= text_field 'Macaddress', class => ""
|
|
||||||
</span>
|
<div>
|
||||||
</p>
|
<%= l 'hos_ETHERNET_ADDRESS' %>
|
||||||
|
</div>
|
||||||
<p><br>
|
|
||||||
%= submit_button "$btn", class => ""
|
<div>
|
||||||
</p>
|
% param 'Macaddress' => $hos_datas->{macaddress} unless param 'Macaddress';
|
||||||
|
<%= text_field 'Macaddress' %>
|
||||||
%= hidden_field 'trt' => $hos_datas->{trt}
|
</div>
|
||||||
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
|
||||||
|
<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' => $hos_datas->{trt}
|
||||||
|
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
||||||
%= hidden_field 'Name' => $hos_datas->{name}
|
%= hidden_field 'Name' => $hos_datas->{name}
|
||||||
%= hidden_field 'Domain' => $hos_datas->{domain}
|
%= hidden_field 'Domain' => $hos_datas->{domain}
|
||||||
%= hidden_field 'Comment'=> $hos_datas->{comment}
|
%= hidden_field 'Comment'=> $hos_datas->{comment}
|
||||||
%= hidden_field 'Hosttype'=> $hos_datas->{hosttype}
|
%= hidden_field 'Hosttype'=> $hos_datas->{hosttype}
|
||||||
%= hidden_field 'Externalip' => $hos_datas->{externalip}
|
%= hidden_field 'Externalip' => $hos_datas->{externalip}
|
||||||
|
|
||||||
%end
|
%#end
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,81 +1,79 @@
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
% my $btn = l('NEXT');
|
% my $btn = l('NEXT');
|
||||||
|
|
||||||
%= form_for '/hostentriesd' => (method => 'POST') => begin
|
<form action="/smanager/hostentriesd" method="POST">
|
||||||
<p><h2>
|
%#= form_for '/hostentriesd' => (method => 'POST') => begin
|
||||||
% if ( $hos_datas->{trt} eq "ADD" ) {
|
|
||||||
%=l 'hos_CREATE_TITLE'
|
|
||||||
% } else {
|
|
||||||
%=l 'hos_MODIFY_TITLE'
|
|
||||||
% $btn = l('MODIFY');
|
|
||||||
% }
|
|
||||||
</h2></p>
|
|
||||||
|
|
||||||
<p>
|
<h2>
|
||||||
%=l 'hos_HOSTNAME_DESCRIPTION'
|
% if ( $hos_datas->{trt} eq "ADD" ) {
|
||||||
</p>
|
<%=l 'hos_CREATE_TITLE' %>
|
||||||
|
% } else {
|
||||||
|
<%=l 'hos_MODIFY_TITLE' %>
|
||||||
|
% $btn = l('MODIFY');
|
||||||
|
% }
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div><%= l 'hos_HOSTNAME_DESCRIPTION' %></div>
|
||||||
|
<div><%=l 'hos_HOSTNAME' %></div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
% if ( $hos_datas->{trt} eq "ADD" ) {
|
||||||
|
% param 'Name' => $hos_datas->{name} unless param 'Name';
|
||||||
|
<%= text_field 'Name' %>
|
||||||
|
% } else {
|
||||||
|
%= hidden_field 'Name' => $hos_datas->{name}
|
||||||
|
<%= $hos_datas->{name} %>
|
||||||
|
% }
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<%= l 'DOMAIN' %>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>
|
<div>
|
||||||
<span class="">
|
% if ( $hos_datas->{trt} eq "ADD" ) {
|
||||||
%=l 'hos_HOSTNAME', class => ""
|
% param 'Domain' => $hos_datas->{domain} unless param 'Domain';
|
||||||
</span>
|
<%= select_field 'Domain', $c->domains_list() %>
|
||||||
<span class="">
|
% } else {
|
||||||
% if ( $hos_datas->{trt} eq "ADD" ) {
|
%= hidden_field 'Domain' => $hos_datas->{domain}
|
||||||
% param 'Name' => $hos_datas->{name} unless param 'Name';
|
<%= $hos_datas->{domain} %>
|
||||||
%= text_field 'Name', class => ""
|
% }
|
||||||
% } else {
|
</div>
|
||||||
%= hidden_field 'Name' => $hos_datas->{name}
|
|
||||||
%= $hos_datas->{name}, class => ""
|
<div>
|
||||||
% }
|
<%= $c->l('COMMENT', ''); %>
|
||||||
</span>
|
</div>
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
<div>
|
||||||
<span class="">
|
% param 'Comment' => $hos_datas->{comment} unless param 'Comment';
|
||||||
%=l 'DOMAIN', class => ""
|
<%= text_field 'Comment' %>
|
||||||
</span>
|
</div>
|
||||||
<span class="">
|
|
||||||
% if ( $hos_datas->{trt} eq "ADD" ) {
|
|
||||||
% param 'Domain' => $hos_datas->{domain} unless param 'Domain';
|
|
||||||
%= select_field 'Domain', $c->domains_list(), class => ""
|
|
||||||
% } else {
|
|
||||||
%= hidden_field 'Domain' => $hos_datas->{domain}
|
|
||||||
%= $hos_datas->{domain}, class => ""
|
|
||||||
% }
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
<div>
|
||||||
<span class="">
|
<%=l 'LOCATION' %>
|
||||||
%= $c->l('COMMENT', '');
|
</div>
|
||||||
</span>
|
|
||||||
<span class="">
|
|
||||||
% param 'Comment' => $hos_datas->{comment} unless param 'Comment';
|
|
||||||
%= text_field 'Comment', class => ""
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
<div>
|
||||||
<span class="">
|
% param 'Hosttype' => $hos_datas->{hosttype} unless param 'Hosttype';
|
||||||
%=l 'LOCATION', class => ""
|
%= select_field 'Hosttype', $c->hosttype_list(), class => ""
|
||||||
</span>
|
</div>
|
||||||
<span class="">
|
|
||||||
% param 'Hosttype' => $hos_datas->{hosttype} unless param 'Hosttype';
|
|
||||||
%= select_field 'Hosttype', $c->hosttype_list(), class => ""
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p><br>
|
<br>
|
||||||
%= submit_button "$btn", class => ""
|
|
||||||
</p>
|
|
||||||
|
|
||||||
%= hidden_field 'trt' => $hos_datas->{trt}
|
<div class="row g-3 align-items-center">
|
||||||
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
<div class="col-md-2">
|
||||||
%= hidden_field 'Internalip' => $hos_datas->{internalip}
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
%= hidden_field 'Externalip' => $hos_datas->{externalip}
|
</div>
|
||||||
%= hidden_field 'Macaddress' => $hos_datas->{macaddress}
|
</div>
|
||||||
|
|
||||||
|
%= hidden_field 'trt' => $hos_datas->{trt}
|
||||||
|
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
||||||
|
%= hidden_field 'Internalip' => $hos_datas->{internalip}
|
||||||
|
%= hidden_field 'Externalip' => $hos_datas->{externalip}
|
||||||
|
%= hidden_field 'Macaddress' => $hos_datas->{macaddress}
|
||||||
|
|
||||||
%end
|
%#end
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -3,36 +3,38 @@
|
|||||||
|
|
||||||
% my $btn = l('MODIFY');
|
% my $btn = l('MODIFY');
|
||||||
|
|
||||||
%= form_for '/hostentriesd' => (method => 'POST') => begin
|
<form action="/smanager/hostentriesd" method="POST">
|
||||||
|
%#= form_for '/hostentriesd' => (method => 'POST') => begin
|
||||||
<p>
|
|
||||||
%=l 'hos_REMOTE_PAGE_DESCRIPTION'
|
<div>
|
||||||
</p>
|
<%= l 'hos_REMOTE_PAGE_DESCRIPTION' %>
|
||||||
|
</div>
|
||||||
<p>
|
|
||||||
<span class="">
|
<div>
|
||||||
%=l 'IP_ADDRESS_OR_FQDN', class => ""
|
<%= l 'IP_ADDRESS_OR_FQDN' %>
|
||||||
</span>
|
</div>
|
||||||
<span class="">
|
|
||||||
% param 'Externalip' => $hos_datas->{externalip} unless param 'Externalip';
|
<div>
|
||||||
%= text_field 'Externalip', class => ""
|
% param 'Externalip' => $hos_datas->{externalip} unless param 'Externalip';
|
||||||
</span>
|
<%= text_field 'Externalip' %>
|
||||||
</p>
|
</div>
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
<p><br>
|
<div class="col-md-2">
|
||||||
%= submit_button "$btn", class => ""
|
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
||||||
</p>
|
</div>
|
||||||
|
</div>
|
||||||
%= hidden_field 'trt' => $hos_datas->{trt}
|
|
||||||
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
%= hidden_field 'trt' => $hos_datas->{trt}
|
||||||
|
%= hidden_field 'Hostname' => $hos_datas->{hostname}
|
||||||
%= hidden_field 'Name' => $hos_datas->{name}
|
%= hidden_field 'Name' => $hos_datas->{name}
|
||||||
%= hidden_field 'Domain' => $hos_datas->{domain}
|
%= hidden_field 'Domain' => $hos_datas->{domain}
|
||||||
%= hidden_field 'Comment'=> $hos_datas->{comment}
|
%= hidden_field 'Comment'=> $hos_datas->{comment}
|
||||||
%= hidden_field 'Hosttype'=> $hos_datas->{hosttype}
|
%= hidden_field 'Hosttype'=> $hos_datas->{hosttype}
|
||||||
%= hidden_field 'Internalip' => $hos_datas->{internalip}
|
%= hidden_field 'Internalip' => $hos_datas->{internalip}
|
||||||
%= hidden_field 'Macaddress' => $hos_datas->{macaddress}
|
%= hidden_field 'Macaddress' => $hos_datas->{macaddress}
|
||||||
|
|
||||||
%end
|
%#end
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,51 +2,55 @@
|
|||||||
|
|
||||||
% my $btn = l('REMOVE');
|
% my $btn = l('REMOVE');
|
||||||
|
|
||||||
%= form_for '/useraccountsd' => (method => 'POST') => begin
|
<form action="/smanager/useraccountsd" method="POST">
|
||||||
<div>
|
%#= form_for '/useraccountsd' => (method => 'POST') => begin
|
||||||
<h2><%= l 'usr_REMOVE_ACCOUNT_TITLE' %></h2>
|
|
||||||
</div>
|
<div>
|
||||||
<br>
|
<h2><%= l 'usr_REMOVE_ACCOUNT_TITLE' %></h2>
|
||||||
<div>
|
</div>
|
||||||
Needs a text change in the Lex files
|
<br>
|
||||||
<br>
|
<div>
|
||||||
%= $c->l('usr_REMOVE_DESC', $usr_datas->{user}, $usr_datas->{name} );
|
Needs a text change in the Lex files
|
||||||
</div>
|
<br>
|
||||||
|
%= $c->l('usr_REMOVE_DESC', $usr_datas->{user}, $usr_datas->{name} );
|
||||||
<br><br>
|
|
||||||
|
|
||||||
<table class="table table-bordered user-table-max-wdith">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th class="col-sm">
|
|
||||||
%=l 'ACCOUNT'
|
|
||||||
</th>
|
|
||||||
<th class="col-sm">
|
|
||||||
%=l 'USER_NAME'
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td><%= $usr_datas->{user} %></td>
|
|
||||||
<td><%= $usr_datas->{name} %></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
%= $c->render_to_string(inline => $c->l('usr_REMOVE_DESC2'))
|
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
|
||||||
<div class="col-md-2">
|
|
||||||
<button type="submit" class="btn btn-primary"><%= $btn %></button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
%= hidden_field 'trt' => $usr_datas->{trt}
|
|
||||||
%= hidden_field 'user' => $usr_datas->{user}
|
|
||||||
%= hidden_field 'name' => $usr_datas->{name}
|
|
||||||
|
|
||||||
% end
|
<br><br>
|
||||||
|
|
||||||
|
<table class="table table-bordered user-table-max-wdith">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="col-sm">
|
||||||
|
%=l 'ACCOUNT'
|
||||||
|
</th>
|
||||||
|
<th class="col-sm">
|
||||||
|
%=l 'USER_NAME'
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><%= $usr_datas->{user} %></td>
|
||||||
|
<td><%= $usr_datas->{name} %></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
%= $c->render_to_string(inline => $c->l('usr_REMOVE_DESC2'))
|
||||||
|
|
||||||
|
<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' => $usr_datas->{trt}
|
||||||
|
%= hidden_field 'user' => $usr_datas->{user}
|
||||||
|
%= hidden_field 'name' => $usr_datas->{name}
|
||||||
|
|
||||||
|
%# end
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
|
|
||||||
% my $btn = l('usr_ADD_USER');
|
% my $btn = l('usr_ADD_USER');
|
||||||
|
|
||||||
%= form_for '/useraccounts' => (method => 'POST') => begin
|
<form action="/smanager/useraccounts" method="POST">
|
||||||
|
%#= form_for '/useraccounts' => (method => 'POST') => begin
|
||||||
|
|
||||||
<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>
|
||||||
% end
|
%# end
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
%= $c->render_to_string(inline => $c->l('usr_FIRSTPAGE_DESC'))
|
%= $c->render_to_string(inline => $c->l('usr_FIRSTPAGE_DESC'))
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
% my $btn = l('usr_LOCK');
|
% my $btn = l('usr_LOCK');
|
||||||
|
|
||||||
|
<form action="/smanager/useraccountsd" method="POST">
|
||||||
|
|
||||||
%= form_for '/useraccountsd' => (method => 'POST') => begin
|
%#= form_for '/useraccountsd' => (method => 'POST') => begin
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<h2><%= l 'usr_LOCK_ACCOUNT_TITLE' %></h2>
|
<h2><%= l 'usr_LOCK_ACCOUNT_TITLE' %></h2>
|
||||||
</div>
|
</div>
|
||||||
@ -48,6 +51,7 @@
|
|||||||
%= hidden_field 'user' => $usr_datas->{user}
|
%= hidden_field 'user' => $usr_datas->{user}
|
||||||
%= hidden_field 'name' => $usr_datas->{name}
|
%= hidden_field 'name' => $usr_datas->{name}
|
||||||
|
|
||||||
% end
|
</form>
|
||||||
|
%# end
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
% my $btn = l('SAVE');
|
% my $btn = l('SAVE');
|
||||||
|
|
||||||
%= form_for '/useraccountsd' => (method => 'POST') => begin
|
<form action="/smanager/useraccountsd" method="POST">
|
||||||
|
%#= form_for '/useraccountsd' => (method => 'POST') => begin
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<h2><%= l 'RESET_PASSWORD_TITLE' %></h2>
|
<h2><%= l 'RESET_PASSWORD_TITLE' %></h2>
|
||||||
@ -81,6 +82,7 @@
|
|||||||
%= hidden_field 'user' => $usr_datas->{user}
|
%= hidden_field 'user' => $usr_datas->{user}
|
||||||
%= hidden_field 'name' => $usr_datas->{name}
|
%= hidden_field 'name' => $usr_datas->{name}
|
||||||
|
|
||||||
% end
|
</form>
|
||||||
|
%# end
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,77 +1,78 @@
|
|||||||
<div>
|
<div>
|
||||||
|
|
||||||
% my $btn = l('SAVE');
|
% my $btn = l('SAVE');
|
||||||
|
<form action="/smanager/useraccountsd" method="POST">
|
||||||
%= form_for '/useraccountsd' => (method => 'POST') => begin
|
%#= form_for '/useraccountsd' => (method => 'POST') => begin
|
||||||
|
|
||||||
<div>
|
|
||||||
<h2><%= l 'PASSWORD_RESET' %></h2>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
<div>
|
||||||
|
<h2><%= l 'PASSWORD_RESET' %></h2>
|
||||||
<div>
|
|
||||||
<%= l 'usr_SYSTEM_PASSWORD_DESCRIPTION' %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<%=l 'usr_CURRENT_SYSTEM_PASSWORD' %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
|
||||||
<div class="col-md-2">
|
|
||||||
<input name="CurPass" id="Pass" type="password" class="form-control sme-password" placeholder="Current Password">
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
<br>
|
||||||
<br>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<%= l 'usr_NEW_SYSTEM_PASSWORD' %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
<div>
|
||||||
|
<%= l 'usr_SYSTEM_PASSWORD_DESCRIPTION' %>
|
||||||
<div class="row g-3 align-items-center">
|
|
||||||
<div class="col-md-2">
|
|
||||||
<input name="Pass" id="Pass" type="password" class="form-control sme-password" placeholder="New Password">
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<%= l 'usr_NEW_SYSTEM_PASSWORD_VERIFY' %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<br>
|
||||||
<div class="col-md-2">
|
|
||||||
<input name="PassVerify" id="PassVerify" type="password" class="form-control sme-password" placeholder="New Password verify">
|
|
||||||
</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' => $usr_datas->{trt}
|
|
||||||
%= hidden_field 'user' => $usr_datas->{user}
|
|
||||||
%= hidden_field 'name' => $usr_datas->{name}
|
|
||||||
|
|
||||||
% end
|
<div>
|
||||||
|
<%=l 'usr_CURRENT_SYSTEM_PASSWORD' %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<input name="CurPass" id="Pass" type="password" class="form-control sme-password" placeholder="Current Password">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<%= l 'usr_NEW_SYSTEM_PASSWORD' %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<input name="Pass" id="Pass" type="password" class="form-control sme-password" placeholder="New Password">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<%= l 'usr_NEW_SYSTEM_PASSWORD_VERIFY' %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<div class="row g-3 align-items-center">
|
||||||
|
<div class="col-md-2">
|
||||||
|
<input name="PassVerify" id="PassVerify" type="password" class="form-control sme-password" placeholder="New Password verify">
|
||||||
|
</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' => $usr_datas->{trt}
|
||||||
|
%= hidden_field 'user' => $usr_datas->{user}
|
||||||
|
%= hidden_field 'name' => $usr_datas->{name}
|
||||||
|
|
||||||
|
%# end
|
||||||
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
@ -149,8 +149,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
% param 'Phone' => $usr_datas->{phone} unless param 'Phone';
|
% param 'Phone' => $usr_datas->{phone} unless param 'Phone';
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
@ -167,8 +165,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
|
||||||
% param 'EmailForward' => $usr_datas->{emailforward} unless param 'EmailForward';
|
% param 'EmailForward' => $usr_datas->{emailforward} unless param 'EmailForward';
|
||||||
|
|
||||||
<div class="row g-3 align-items-center">
|
<div class="row g-3 align-items-center">
|
||||||
@ -293,6 +290,7 @@
|
|||||||
% }
|
% }
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
%#end
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- End of containers-sm -->
|
<!-- End of containers-sm -->
|
@ -7,9 +7,8 @@
|
|||||||
<br><br>
|
<br><br>
|
||||||
|
|
||||||
<form action="/smanager/useraccountsd" method="POST">
|
<form action="/smanager/useraccountsd" method="POST">
|
||||||
%#= form_for '/useraccountsd' => (method => 'POST') => begin
|
%#= form_for '/useraccountsd' => (method => 'POST') => begin
|
||||||
|
|
||||||
|
|
||||||
<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="inputLastNAme" class="col-form-label"><%= l 'usr_ACCOUNT_NAME' %></label>
|
<label for="inputLastNAme" class="col-form-label"><%= l 'usr_ACCOUNT_NAME' %></label>
|
||||||
@ -110,7 +109,7 @@
|
|||||||
%= hidden_field 'trt' => $usr_datas->{trt}
|
%= hidden_field 'trt' => $usr_datas->{trt}
|
||||||
%= hidden_field 'user' => $usr_datas->{user}
|
%= hidden_field 'user' => $usr_datas->{user}
|
||||||
|
|
||||||
% end
|
%# end
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%define name smeserver-manager-AdminLTE
|
%define name smeserver-manager-AdminLTE
|
||||||
%define version 11.0.0
|
%define version 11.0.0
|
||||||
%define release 18
|
%define release 19
|
||||||
Summary: AdminLTE is an html framework for admin consoles - this rpm adds it to smeserver manager2
|
Summary: AdminLTE is an html framework for admin consoles - this rpm adds it to smeserver manager2
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
Version: %{version}
|
Version: %{version}
|
||||||
@ -26,6 +26,10 @@ AdminLTE is an html framework for admin consoles
|
|||||||
wget https://github.com/ColorlibHQ/AdminLTE/archive/master.zip
|
wget https://github.com/ColorlibHQ/AdminLTE/archive/master.zip
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu May 01 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-19.sme
|
||||||
|
- Fix more stuff with usr templates
|
||||||
|
- Update jhost templates
|
||||||
|
|
||||||
* Thu May 01 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-18.sme
|
* Thu May 01 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-18.sme
|
||||||
- Trying to make _user_list more logical. Needs 'UNLOCK' translation
|
- Trying to make _user_list more logical. Needs 'UNLOCK' translation
|
||||||
- Big cleanup of dupplicate % my= but needs more work
|
- Big cleanup of dupplicate % my= but needs more work
|
||||||
|
Loading…
x
Reference in New Issue
Block a user