Cleanup more usr and add host templates

This commit is contained in:
John Crisp 2025-05-14 09:33:36 -04:00
parent 07731ba442
commit e7f8f7b289
14 changed files with 318 additions and 300 deletions

1
.gitignore vendored
View File

@ -2,3 +2,4 @@
*.log
*spec-20*
*.tar.gz
*.workspace

View File

@ -5,21 +5,21 @@
<div class="card-body">
% if (config->{debug} == 1) {
<p>
%= dumper $c->current_route
%= dumper $bac_datas
</p>
<div>
%= dumper $c->current_route
%= dumper $bac_datas
</div>
% }
% if ( stash 'warning' ) {
<br>
<div class="">
<div>
%= $c->render_to_string(inline => stash 'warning')
</div>
%}
% if ( stash 'error' ) {
<br>
<div class="">
<div>
%= $c->render_to_string(inline => stash 'error')
</div>
%}
@ -32,59 +32,47 @@
<%= $c->render_to_string(inline => (l 'bac_BACKUP_DESC_DAR', $bac_datas->{module},
$bac_datas->{dumpsize}, $bac_datas->{tarsize})) %>
%= form_for '/backup' => (method => 'POST') => begin
<form action="/smanager/backup" method="POST">
%#= form_for '/backup' => (method => 'POST') => begin
<h2><%= l 'bac_BACKUP_CONFIG_STATUS' %></h2>
<h2>
%=l 'bac_BACKUP_CONFIG_STATUS'
</h2>
<div>
<%= l 'bac_TAPE_BACKUPS' %>,
<%= $c->l(uc($bac_datas->{'backupStatus'})).'.' %>
<p>
<span class="">
%=l 'bac_TAPE_BACKUPS',
</span>
<span class="">
%= $c->l(uc($bac_datas->{'backupStatus'})).'.'
</span>
% if ( $bac_datas->{'backupStatus'} eq 'enabled' ) {
%= $c->l('bac_BACKUPS_RUN_AT')
<span class="">
%= $bac_datas->{'backupTime'}
</span>
%= $c->l('bac_REMINDER_MESSAGE_AT')
<span class="">
%= $bac_datas->{'reminderTime'}
</span>
%}
</p>
% }
</div>
<p>
<span class="">
%=l 'bac_WORKSTN_BACKUPS',
</span>
<span class="">
%= $c->l(uc($bac_datas->{'backupwkStatus'})).'.'
</span>
% if ( $bac_datas->{'backupwkStatus'} eq 'enabled' ) {
%= $c->l('bac_WKBACKUPS_RUN_AT')
<b>
%= $bac_datas->{'backupwkTime'}
</b>
%}
</p>
<div>
<p>
<span class="">
%=l 'bac_SELECT_AN_ACTION'
</span>
<span class="">
<%=l 'bac_WORKSTN_BACKUPS' %>,
<%= $c->l(uc($bac_datas->{'backupwkStatus'})) . '.' %>
% if ( $bac_datas->{'backupwkStatus'} eq 'enabled' ) {
<%= $c->l('bac_WKBACKUPS_RUN_AT') %>
<%= $bac_datas->{'backupwkTime'} %>
% }
</div>
<div>
<%= l 'bac_SELECT_AN_ACTION' %>
% param 'Function' => $bac_datas->{function} unless param 'Function';
%= select_field 'Function' => $c->get_function_options(), class => ""
</span>
</p>
<%= select_field 'Function' => $c->get_function_options() %>
</div>
<br>
%= submit_button $c->l('PERFORM'), class => ""
<% my $btn = $c->l('PERFORM'); %>
<div class="row g-3 align-items-center">
<div class="col-md-2">
<button type="submit" class="btn btn-primary"><%= $btn %></button>
</div>
</div>
% end
</div>

View File

@ -4,47 +4,61 @@
<div class="card-body">
%if (config->{debug} == 1) {
<p>(DBG)route: <%= $c->current_route %><br>
(DBG)FsS stat: <%= $clm_datas->{FilesystemScan}%> <br>
(DBG)Quar stat: <%=$clm_datas->{Quarantine} %>
</p>
%}
% if (config->{debug} == 1) {
<div>
(DBG)route: <%= $c->current_route %><br>
(DBG)FsS stat: <%= $clm_datas->{FilesystemScan}%> <br>
(DBG)Quar stat: <%=$clm_datas->{Quarantine} %>
</div>
% }
<h1><%= $title %></h1>
<br>
<%= $modul %>
<% my $btn = l('SAVE'); %>
%= form_for 'clamav' => (method => 'POST') => begin
<p>
<span class="">
%=l 'clm_LABEL_FILESYSTEM_SCAN_PERIOD'
</span>
<span class="">
% param 'FilesystemScan' => $clm_datas->{FilesystemScan} unless param 'FilesystemScan';
%= select_field 'FilesystemScan' => [[ (l 'clm_DAILY') => 'daily'], [ (l 'clm_NEVER') => 'disabled'], [ (l 'clm_WEEKLY') => 'weekly']], class => ""
</span>
</p>
<p>
<span class="">
%=l 'clm_LABEL_QUARANTINE'
</span>
<span class="">
% param 'Quarantine' => $clm_datas->{Quarantine} unless param 'Quarantine';
%= select_field 'Quarantine' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => ""
<br>
</span>
</p>
<p>
<span class="">
%=l 'clm_LABEL_CLAM_VERSIONS'
</span>
<span class="">
%= $clm_datas->{clam_versions}
<br>
</span>
</p>
%= submit_button "$btn", class => ""
% end
<form action="/smanager/hostentriesd" method="POST">
%#= form_for 'clamav' => (method => 'POST') => begin
<div>
<div>
<%= l 'clm_LABEL_FILESYSTEM_SCAN_PERIOD' %>
</div>
<div>
% param 'FilesystemScan' => $clm_datas->{FilesystemScan} unless param 'FilesystemScan';
<%= select_field 'FilesystemScan' => [[ (l 'clm_DAILY') => 'daily'], [ (l 'clm_NEVER') => 'disabled'], [ (l 'clm_WEEKLY') => 'weekly']] %>
</div>
</div>
<div>
<div>
<%= l 'clm_LABEL_QUARANTINE' %>
</div>
<div>
% param 'Quarantine' => $clm_datas->{Quarantine} unless param 'Quarantine';
<%= select_field 'Quarantine' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']] %>
<br>
</div>
</div>
<div>
<div>
<%= l 'clm_LABEL_CLAM_VERSIONS' %>
</div>
<div>
<%= $clm_datas->{clam_versions} %>
<br>
</div>
</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>
%#end
</form>
</div>
%end

View File

@ -2,90 +2,67 @@
% content_for 'module' => begin
<div class="card-body">
<div class="card-body">
%if (config->{debug} == 1) {
<p>
(DBG)route: <%= $c->current_route %><br>
(DBG)dir. access: <%= $dir_datas->{access}%><br>
</p>
%}
<div>
(DBG)route: <%= $c->current_route %><br>
(DBG)dir. access: <%= $dir_datas->{access}%><br>
</div>
% }
<h1><%= $title %></h1>
<br>
<%= $modul %>
<% my $btn = l('SAVE');
%>
<% my $btn = l('SAVE'); %>
%= form_for 'directory' => (method => 'POST') => begin
<form action="/smanager/directory" method="POST">
<br>
<p>
<span class="">
%= l('dir_LABEL_ROOT'), class => ""
</span>
<span class="">
%= $dir_datas->{root}, class => ""
</span>
</p>
<p>
%=l 'dir_DESC_DIRECTORY_ACCESS', class => ""
<br>
<span class="">
%=l 'dir_DIRECTORY_ACCESS', class => ""
</span>
<span class="">
% param 'access' => $dir_datas->{access} unless param 'access';
%= select_field 'access' => [[ (l 'NETWORKS_ALLOW_LOCAL') => 'private'], [ (l 'NETWORKS_ALLOW_PUBLIC') => 'public']], class => "", id => ""
</span>
</p>
<p>
%=l 'dir_DESC_DEPARTMENT', class => ""
<br><br>
<span class="">
%=l 'dir_DEPARTMENT', class => ""
</span><span class="">
%= text_field 'department' => $dir_datas->{department}, class => ""
</span>
</p><p>
<span class="">
%=l 'dir_COMPANY', class => ""
</span><span class="">
%= text_field 'company', $dir_datas->{company}, class => ""
</span>
</p><p>
<span class="">
%=l 'dir_STREET', class => ""
</span><span class="">
%= text_field 'street' => $dir_datas->{street}, class => ""
</span>
</p><p>
<span class="">
%=l 'dir_CITY', class => ""
</span><span class="">
%= text_field 'city', $dir_datas->{city}, class => ""
</span>
</p><p>
<span class="">
%=l 'dir_PHONENUMBER', class => ""
</span><span class="">
%= text_field 'phonenumber', $dir_datas->{phonenumber}, class => ""
</span>
</p>
<p>
%=l 'dir_DESC_EXISTING', class => ""
<br><br>
<span class="">
%=l 'dir_EXISTING', class => ""
</span><span class="">
%= select_field 'existing'=> [[ (l 'dir_LEAVE') => 'leave'], [ (l 'dir_UPDATE') => 'update' ]], class => ""
</span>
</p>
<p>
<br>
%= submit_button "$btn", class => ""
</p>
% end
<div>
<div>
<%= l('dir_LABEL_ROOT') %>
<%= $dir_datas->{root} %>
</div>
<div>
<%= l 'dir_DESC_DIRECTORY_ACCESS' %>
<br>
<%= l 'dir_DIRECTORY_ACCESS' %>
% param 'access' => $dir_datas->{access} unless param 'access';
<%= select_field 'access' => [[ (l 'NETWORKS_ALLOW_LOCAL') => 'private'], [ (l 'NETWORKS_ALLOW_PUBLIC') => 'public']] %>
</div>
<div>
<%= l 'dir_DESC_DEPARTMENT' %>
<br><br>
<%= l 'dir_DEPARTMENT' %>
%= text_field 'department' => $dir_datas->{department}
</div>
<div>
<%= l 'dir_COMPANY' %>
<%= text_field 'company', $dir_datas->{company} %>
</div>
<div>
<%= l 'dir_STREET'
<%= text_field 'street' => $dir_datas->{street} %>
</div>
<div>
<%= l 'dir_CITY' %>
<%= text_field 'city', $dir_datas->{city} %>
</div>
<div>
<%= l 'dir_PHONENUMBER' %>
<%= text_field 'phonenumber', $dir_datas->{phonenumber} %>
</div>
<div>
<%= l 'dir_DESC_EXISTING' %>
<br><br>
<%= l 'dir_EXISTING' %>
<%= select_field 'existing'=> [[ (l 'dir_LEAVE') => 'leave'], [ (l 'dir_UPDATE') => 'update' ]] %>
<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>
</div>
%end

View File

@ -5,10 +5,10 @@
<div class="card-body">
% if (config->{debug} == 1) {
<p>
%= dumper $c->current_route
%= dumper $dom_datas
</p>
<div>
%= dumper $c->current_route
%= dumper $dom_datas
</div>
% }
% if ( stash 'error' ) {
@ -20,14 +20,14 @@
<h1><%= $title%></h1>
% if ($dom_datas->{trt} eq 'ADD' or $dom_datas->{trt} eq 'UPD') {
%= include 'partials/_dom_upd'
%} elsif ($dom_datas->{trt} eq 'DEL') {
%= include 'partials/_dom_upd'
% } elsif ($dom_datas->{trt} eq 'DEL') {
%= include 'partials/_dom_del'
%} elsif ($dom_datas->{trt} eq 'UP2') {
% } elsif ($dom_datas->{trt} eq 'UP2') {
%= include 'partials/_dom_up2'
%} else {
% } else {
%= include 'partials/_dom_list'
%}
% }
</div>
%end

View File

@ -5,63 +5,72 @@
<div class="card-body">
% if (config->{debug} == 1) {
<p>
%= dumper $c->current_route
%= dumper $mai_datas
</p>
<div>
%= dumper $c->current_route
%= dumper $mai_datas
</div>
% }
% if ( stash 'error' ) {
<br><div class="">
%= $c->render_to_string(inline => stash 'error')
</div>
%}
<br>
<div class="">
<%= $c->render_to_string(inline => stash 'error') %>
</div>
% }
<h1><%= $title%></h1>
%= form_for '/emailsettingd' => (method => 'POST') => begin
<form action="/smanager/emailsettingd" method="POST">
%#= form_for '/emailsettingd' => (method => 'POST') => begin
%=l 'mai_DESC_POP_ACCESS_CONTROL'
<p>
<span class="">
%=l 'mai_LABEL_POP_ACCESS_CONTROL'
</span>
<span class="">
% param 'POPAccess' => $c->get_current_pop3_access() unless param 'POPAccess';
%= select_field 'POPAccess' => $c->get_pop_opt(), class => ""
</span>
</p>
%=l 'mai_DESC_IMAP_ACCESS_CONTROL'
<p>
<span class="">
%=l 'mai_LABEL_IMAP_ACCESS_CONTROL'
</span>
<span class="">
% param 'IMAPAccess' => $c->get_current_imap_access() unless param 'IMAPAccess';
%= select_field 'IMAPAccess' => $c->get_imap_opt(), class => ""
</span>
</p>
%=l 'mai_DESC_WEBMAIL'
<p>
<span class="">
%=l 'mai_LABEL_WEBMAIL'
</span>
<span class="">
% param 'WebMail' => $c->get_current_webmail_status() unless param 'WebMail';
%= select_field 'WebMail' => $c->get_webmail_opt(), class => ""
</span>
</p>
% my $btn = l('SAVE');
%= submit_button "$btn", class => ""
%= hidden_field 'trt' => 'ACC'
% end
<%= l 'mai_DESC_POP_ACCESS_CONTROL' %>
<div>
<%=l 'mai_LABEL_POP_ACCESS_CONTROL' %>
</div>
<div>
% param 'POPAccess' => $c->get_current_pop3_access() unless param 'POPAccess';
<%= select_field 'POPAccess' => $c->get_pop_opt() %>
</div>
<div>
<%=l 'mai_DESC_IMAP_ACCESS_CONTROL' %>
</div>
<div>
<%=l 'mai_LABEL_IMAP_ACCESS_CONTROL' %>
</div>
<div>
% param 'IMAPAccess' => $c->get_current_imap_access() unless param 'IMAPAccess';
<%= select_field 'IMAPAccess' => $c->get_imap_opt() %>
</div>
<div>
<%= l 'mai_DESC_WEBMAIL' %>
<div>
<div>
<%=l 'mai_LABEL_WEBMAIL' %>
</div>
<div>
% param 'WebMail' => $c->get_current_webmail_status() unless param 'WebMail';
<%= select_field 'WebMail' => $c->get_webmail_opt() %>
</div>
% my $btn = l('SAVE');
<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' => 'ACC'
%# end
</form>
</div>
%end

View File

@ -5,10 +5,10 @@
<div class="card-body">
% if (config->{debug} == 1) {
<p>
<div>
%= dumper $c->current_route
%= dumper $hos_datas
</p>
</div>
% }
<h1><%= $title%></h1>
@ -21,15 +21,15 @@
%}
% if ($hos_datas->{trt} eq 'ADD' or $hos_datas->{trt} eq 'UPD') {
%= include 'partials/_hos_upd'
%= include 'partials/_hos_upd'
%} elsif ($hos_datas->{trt} eq 'DEL') {
%= include 'partials/_hos_del'
%= include 'partials/_hos_del'
%} elsif ( $hos_datas->{trt} eq 'ALC' or $hos_datas->{trt} eq 'ULC') {
%= include 'partials/_hos_ulc'
%= include 'partials/_hos_ulc'
%} elsif ( $hos_datas->{trt} eq 'ARM' or $hos_datas->{trt} eq 'URM') {
%= include 'partials/_hos_urm'
%= include 'partials/_hos_urm'
%} else {
%= include 'partials/_hos_list'
%= include 'partials/_hos_list'
%}
</div>

View File

@ -5,22 +5,23 @@
<div class="card-body">
% if (config->{debug} == 1) {
<p>
<div>
%= dumper $c->current_route
%= dumper $iba_datas
</p>
</div>
% }
% if ( stash 'error' ) {
<br><div class="">
%= $c->render_to_string(inline => stash 'error')
</div>
<br>
<div>
<%= $c->render_to_string(inline => stash 'error') %>
</div>
%}
<h1><%= $title%></h1>
% if ( stash 'modul' ) {
%= $c->render_to_string(inline => stash 'modul' );
%= $c->render_to_string(inline => stash 'modul' );
% }
% if ($iba_datas->{trt} eq 'ADD') {

View File

@ -2,20 +2,20 @@
% content_for 'module' => begin
%if ( config 'debug' ) {
<p>
% if ( config 'debug' ) {
<div>
<!-- %= dumper $c->current_route -->
%if ( stash 'trt' ) {
%= dumper stash 'trt'
%}
</p>
%}
% if ( stash 'trt' ) {
%= dumper stash 'trt'
% }
</div>
% }
% if ( stash 'error' ) {
<br><div class="">
%= $c->render_to_string(inline => stash 'error')
</div>
%}
% }
% my $btn = l('use_SIGNIN');
% if ( $trt eq 'RESET' ) {
@ -23,7 +23,7 @@
%= $c->render_to_string(inline => l 'use_DESC_RESET')
</h2></div>
% $btn = l('use_RESET');
%}
% }
<div class="login-page bg-body-secondary-subtle app-loaded">
<!-- /.login-logo -->

View File

@ -5,29 +5,30 @@
<div class="card-body">
%if (config->{debug} == 1) {
<p>
%= dumper $c->current_route
%= dumper $prt_datas
</p>
%}
<div>
%= dumper $c->current_route
%= dumper $prt_datas
</div>
% }
% if ( stash 'error' ) {
<br><div class="">
%= $c->render_to_string(inline => stash 'error')
<br>
<div>
<%= $c->render_to_string(inline => stash 'error') %>
</div>
%}
% }
<h1><%= $title%></h1>
% if ($prt_datas->{trt} eq 'ADD') {
%= include 'partials/_prt_add'
%} elsif ($prt_datas->{trt} eq 'DEL') {
%= include 'partials/_prt_add'
% } elsif ($prt_datas->{trt} eq 'DEL') {
%= include 'partials/_prt_del'
%} elsif ($prt_datas->{trt} eq 'NET') {
% } elsif ($prt_datas->{trt} eq 'NET') {
%= include 'partials/_prt_net'
%} else {
% } else {
%= include 'partials/_prt_list'
%}
% }
</div>
%end

View File

@ -4,43 +4,61 @@
<div class="card-body">
%if (config->{debug} == 1) {
<p>(DBG)route: <%= $c->current_route %><br>
% if (config->{debug} == 1) {
<div>
(DBG)route: <%= $c->current_route %><br>
(DBG)ht stat: <%= $prx_datas->{http_proxy_status}%> <br>
(DBG)sm stat: <%=$prx_datas->{smtp_proxy_status} %>
</p>
%}
</div>
% }
<h1><%= $title %></h1>
<br>
<%= $modul %>
<% my $btn = l('SAVE'); %>
%= form_for 'proxy' => (method => 'POST') => begin
<p>
%=l 'prx_HTTP_PROXY_STATUS_DESCRIPTION'
<br><br>
<span class="">
%=l 'prx_HTTP_PROXY_STATUS_LABEL'
</span>
<span class="">
% param 'http_proxy_status' => $prx_datas->{http_proxy_status} unless param 'http_proxy_status';
%= select_field 'http_proxy_status' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']], class => "", id => ""
</span>
</p>
%if ( $prx_datas->{smtp_proxy_status} ) {
<p>
%=l 'prx_SMTP_PROXY_STATUS_DESCRIPTION'
<br><br>
<span class="">
%=l 'prx_SMTP_PROXY_STATUS_LABEL'
</span><span class="">
% param 'smtp_proxy_status' => $prx_datas->{smtp_proxy_status} unless param 'smtp_proxy_status';
%= select_field 'smtp_proxy_status' => [[ (l 'ENABLED') => 'transparent'], [ (l 'DISABLED') => 'disabled'], [ (l 'prx_BLOCKED') => 'blocked']], class => "", id => "", default => $prx_datas->{smtp_proxy_status}
<br><br>
</span>
</p>
%}
%= submit_button "$btn", class => ""
% end
<% my $btn = l('SAVE'); %>
<form action="/smanager/hostentriesd" method="POST">
%#= form_for 'proxy' => (method => 'POST') => begin
<div>
<div>
<%=l 'prx_HTTP_PROXY_STATUS_DESCRIPTION' %>
<br><br>
<div>
<%=l 'prx_HTTP_PROXY_STATUS_LABEL' %>
</div>
<div>
% param 'http_proxy_status' => $prx_datas->{http_proxy_status} unless param 'http_proxy_status';
<%= select_field 'http_proxy_status' => [[ (l 'ENABLED') => 'enabled'], [ (l 'DISABLED') => 'disabled']] %>
</div>
</div>
% if ( $prx_datas->{smtp_proxy_status} ) {
<div>
<%=l 'prx_SMTP_PROXY_STATUS_DESCRIPTION' %>
<br><br>
<div>
<%=l 'prx_SMTP_PROXY_STATUS_LABEL' %>
</div>
<div>
% param 'smtp_proxy_status' => $prx_datas->{smtp_proxy_status} unless param 'smtp_proxy_status';
<%= select_field 'smtp_proxy_status' => [[ (l 'ENABLED') => 'transparent'], [ (l 'DISABLED') => 'disabled'], [ (l 'prx_BLOCKED') => 'blocked']], default => $prx_datas->{smtp_proxy_status} %>
<br><br>
</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>
</div>
%# end
</form>
</div>
%end

View File

@ -5,29 +5,29 @@
<div class="card-body">
% if (config->{debug} == 1) {
<p>
%= dumper $c->current_route
%= dumper $pse_datas
</p>
<div>
%= dumper $c->current_route
%= dumper $pse_datas
</div>
% }
% if ( stash 'error' ) {
<br><div class="">
%= $c->render_to_string(inline => stash 'error')
<%= $c->render_to_string(inline => stash 'error') %>
</div>
%}
% }
<h1><%= $title%></h1>
% if ($pse_datas->{trt} eq 'ADD') {
%= include 'partials/_pse_add'
%} elsif ($pse_datas->{trt} eq 'DEL') {
%= include 'partials/_pse_add'
% } elsif ($pse_datas->{trt} eq 'DEL') {
%= include 'partials/_pse_del'
%} elsif ($pse_datas->{trt} eq 'UPD') {
% } elsif ($pse_datas->{trt} eq 'UPD') {
%= include 'partials/_pse_upd'
%} else {
% } else {
%= include 'partials/_pse_list'
%}
% }
</div>
%end

View File

@ -3,9 +3,11 @@
% content_for 'module' => begin
<div class="card-body">
<p> < %= $title % ></p>
<div>
< %= $title % >
</div>
<br>
<%= $modul %>
<%= $modul %>
<br>
</div>

View File

@ -0,0 +1,7 @@
{
"folders": [
{
"path": "."
}
]
}