Compare commits

...

4 Commits

Author SHA1 Message Date
John Crisp
b42afb227a More cleanup and add card support 2025-04-18 15:11:03 +02:00
John Crisp
767cf3bc19 More review template fixes 2025-04-17 17:53:04 +02:00
John Crisp
dbdd5217d9 Update review template and fix typo 2025-04-17 17:27:15 +02:00
John Crisp
f516d2b759 Update review template and fix typo 2025-04-17 17:26:55 +02:00
72 changed files with 432 additions and 367 deletions

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class=""> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - backup - verify"; % layout 'AdminLTE', title => "Sme server 2 - backup - verify";
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - backup - verify"; % layout 'AdminLTE', title => "Sme server 2 - backup - verify";
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,9 @@
% layout 'AdminLTE', title => "Sme server 2 - clamav"; % layout 'AdminLTE', title => "Sme server 2 - clamav";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
%if (config->{debug} == 1) { %if (config->{debug} == 1) {
<p>(DBG)route: <%= $c->current_route %><br> <p>(DBG)route: <%= $c->current_route %><br>
(DBG)FsS stat: <%= $clm_datas->{FilesystemScan}%> <br> (DBG)FsS stat: <%= $clm_datas->{FilesystemScan}%> <br>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - err 400"; % layout 'AdminLTE', title => "Sme server 2 - err 400";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
<div class="text-danger"> <div class="text-danger">
%= l 'CSRF_VALIDATION_FAILURE' %= l 'CSRF_VALIDATION_FAILURE'
</div> </div>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - datetime"; % layout 'AdminLTE', title => "Sme server 2 - datetime";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
<p><%= $title %></p> <p><%= $title %></p>
<%= $modul %> <%= $modul %>
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - directory"; % layout 'AdminLTE', title => "Sme server 2 - directory";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
%if (config->{debug} == 1) { %if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - domains"; % layout 'AdminLTE', title => "Sme server 2 - domains";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - emailaccess"; % layout 'AdminLTE', title => "Sme server 2 - emailaccess";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - emaildeliver"; % layout 'AdminLTE', title => "Sme server 2 - emaildeliver";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - emailfilter"; % layout 'AdminLTE', title => "Sme server 2 - emailfilter";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body"
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -5,7 +5,7 @@
% use constant FALSE => 0; % use constant FALSE => 0;
% use constant TRUE => 1; % use constant TRUE => 1;
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -5,9 +5,9 @@
% use constant FALSE => 0; % use constant FALSE => 0;
% use constant TRUE => 1; % use constant TRUE => 1;
<div> <div class="card-body">
% if (config->{debug} == TRUE) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route
%= dumper $mai_datas %= dumper $mai_datas

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
<p> <p>
<br>dev<br> <br>dev<br>
Oups !!! Oups !!!

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - groups"; % layout 'AdminLTE', title => "Sme server 2 - groups";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - hostentries"; % layout 'AdminLTE', title => "Sme server 2 - hostentries";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - ibays"; % layout 'AdminLTE', title => "Sme server 2 - ibays";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -8,7 +8,7 @@
</p> </p>
% } % }
<div> <div class="card-body">
% if ( stash 'error' ) { % if ( stash 'error' ) {
<br> <br>
@@ -18,11 +18,10 @@
% } % }
<h3><%= $title %> </h3> <h3><%= $title %> </h3>
<!-- <h3>template: initial.html.ep</h3> --> <!-- <h3>template: initial.html.ep</h3> -->
<!-- <H1>Initial AdminLTE</H1> --> <!-- <H1>Initial AdminLTE</H1> -->
<p>
%= $modul %= $modul
</p>
</div> </div>

View File

@@ -25,11 +25,12 @@
<!-- Custom overrides? --> <!-- Custom overrides? -->
% if ($c->current_route eq 'nutups') { % if ($c->current_route eq 'nutups') {
%= include 'partials/_nutups_overrides' %= include 'partials/_nutups_overrides'
% } % }
</head> </head>
<body class="sidebar-expand-lg bg-body-tertiary"> <body class="sidebar-expand-lg bg-body-tertiary">
@@ -47,9 +48,12 @@
<div class="app-wrapper"> <div class="app-wrapper">
<!-- Should create a new separate header partial --> <!-- Should create a new separate header partial?? -->
<!--begin::Header--> <!--begin::Header-->
<nav id="koozali_grad" class="app-header navbar navbar-expand bg-success-subtle" data-bs-theme="light"> <nav id="koozali_grad" class="app-header navbar navbar-expand bg-success-subtle" data-bs-theme="light">
<!--begin::Container--> <!--begin::Container-->
<div class="container-fluid"> <div class="container-fluid">
<!--begin::Start Navbar Links--> <!--begin::Start Navbar Links-->
@@ -72,12 +76,12 @@
</li> </li>
</ul> </ul>
<!--end::Start Navbar Links--> <!--end::Start Navbar Links-->
<!-- this can do direct to header so always available--> <!-- this can do direct to header so always available-->
% if ($c->is_logged_in && scalar @{SrvMngr::theme_list( $c )} > 1) { % if ($c->is_logged_in && scalar @{SrvMngr::theme_list( $c )} > 1) {
%= include 'partials/_swt_theme' %= include 'partials/_swt_theme'
% } % }
</div> </div>
<!--end::Container--> <!--end::Container-->
</nav> </nav>
@@ -87,6 +91,7 @@
<!--begin::Sidebar--> <!--begin::Sidebar-->
<aside class="app-sidebar bg-success-subtle" data-bs-theme="light"> <aside class="app-sidebar bg-success-subtle" data-bs-theme="light">
<!--begin::Sidebar Brand--> <!--begin::Sidebar Brand-->
<div class="sidebar-brand sidebar-dark-primary"> <div class="sidebar-brand sidebar-dark-primary">
@@ -126,10 +131,12 @@
</div> </div>
<!--end::Sidebar Wrapper--> <!--end::Sidebar Wrapper-->
</aside> </aside>
<!--end::Sidebar--> <!--end::Sidebar-->
<!--begin::App Main--> <!--begin::App Main-->
<main class="app-main"> <main class="app-main">
<!-- Can add a header row here? --> <!-- Can add a header row here? -->
@@ -143,15 +150,29 @@
<!-- Add breadcrumb here --> <!-- Add breadcrumb here -->
%= include 'partials/_app_content_breadcrumb' %= include 'partials/_app_content_breadcrumb'
<! We can add extra rows in the main panel here --> <!-- We can add extra rows in the main panel here -->
<!-- %#= include 'partials/_app_content_first_row' --> <!-- %#= include 'partials/_app_content_first_row' -->
<!-- %#= include 'partials/_app_content_demo_row' --> <!-- %#= include 'partials/_app_content_demo_row' -->
<!--end::Rows--> <!--end::Rows-->
<br> <br>
<!-- This is the main page content depening on the calling module --> <!-- This is the main page content depening on the calling module -->
<!-- nameofpanel.html.ep -->
<!-- That will also include it's own _partials -->
%#= dumper $c->current_route
% if ($c->current_route ne 'login') {
%= include 'partials/_panel_card_top'
%= include 'partials/_panel_card_header'
% }
%= content 'module' %= content 'module'
% if ($c->current_route ne 'login') {
%= include 'partials/_panel_card_footer'
%= include 'partials/_panel_card_bottom'
% }
</div> </div>
</div> </div>
<!--end::App Content--> <!--end::App Content-->
@@ -159,6 +180,7 @@
</main> </main>
<!--end::App Main--> <!--end::App Main-->
<!-- This is the original footer - move content to new one -->
<!-- %= include 'partials/_footer' --> <!-- %= include 'partials/_footer' -->
<!--begin::Footer--> <!--begin::Footer-->

View File

@@ -6,9 +6,11 @@
% content_for 'module' => begin % content_for 'module' => begin
<!-- needs moving -->
%= stylesheet '/css/letsencrypt.css' %= stylesheet '/css/letsencrypt.css'
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<pre> <pre>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - localnetworks"; % layout 'AdminLTE', title => "Sme server 2 - localnetworks";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,8 +1,11 @@
% layout 'AdminLTE', title => 'Sme server 2 - Manual'; % layout 'AdminLTE', title => 'Sme server 2 - Manual';
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class="">
<p><h1><%= $title %></h1></p> <div class="card-body">
<p>
<h1><%= $title %></h1>
</p>
%= $c->render_to_string( inline => stash 'modul' ) %= $c->render_to_string( inline => stash 'modul' )
</div> </div>

View File

@@ -2,9 +2,11 @@
% content_for 'module' => begin % content_for 'module' => begin
<!-- should be moved? -->
%= stylesheet '/css/module.css' %= stylesheet '/css/module.css'
<div id="" class=""> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
<strong>Debug Info:</strong> <strong>Debug Info:</strong>

View File

@@ -2,8 +2,9 @@
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class=""> <div class="card-body">
<p><br>dev<br> Oups !!! <p>
<br>dev<br> Oups !!!
The page you were requesting The page you were requesting
"<%= $self->req->url->path || '/' %>" "<%= $self->req->url->path || '/' %>"
could not be found. could not be found.

View File

@@ -1,6 +1,7 @@
% layout 'AdminLTE', title => 'Sme server 2 - Error P'; % layout 'AdminLTE', title => 'Sme server 2 - Error P';
<div id="" class=""> <div class="card-body">
<p><br><br> <p>
<br><br>
The page you were requesting The page you were requesting
"<%= $self->req->url->path || '/' %>" "<%= $self->req->url->path || '/' %>"
could not be found. could not be found.

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class=""> <div class="card-body">
<p><br>dev<br> Oups !!! <p><br>dev<br> Oups !!!
The page you were requesting The page you were requesting
"<%= $self->req->url->path || '/' %>" "<%= $self->req->url->path || '/' %>"

View File

@@ -6,7 +6,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<pre> <pre>

View File

@@ -1,14 +1,14 @@
<div id="" class=""> <div>
<!--<HR class="">--> <!--<HR class="">-->
<a href="https://mojolicious.org" target="_blank"><img src="images/sme-mojo-logo-white.png" style="position:relative;"></a> <a href="https://mojolicious.org" target="_blank"><img src="images/sme-mojo-logo-white.png" style="position:relative;"></a>
<font class=""> <font>
% if ( $c->is_logged_in && $c->is_admin) { % if ( $c->is_logged_in && $c->is_admin) {
SME Server <%= session 'releaseVersion' %>-<%= $c->app->VERSION %> Manager II SME Server <%= session 'releaseVersion' %>-<%= $c->app->VERSION %> Manager II
% my $mode; % my $mode;
% if (config->{mode} eq 'development'){ $mode = '-dev';} else { $mode = '';} % if (config->{mode} eq 'development'){ $mode = '-dev';} else { $mode = '';}
(Mojo:<%= Mojolicious->VERSION %><%= $mode %>) (Mojo:<%= Mojolicious->VERSION %><%= $mode %>)
% } % }
<br>Copyright 1999-2006 Mitel Corporation<br> <br>Copyright 1999-2006 Mitel Corporation<br>
%= session 'copyRight' %= session 'copyRight'
<br>Copyright (c) 2013-2024 Koozali Foundation Inc.<br> <br>Copyright (c) 2013-2024 Koozali Foundation Inc.<br>
</font> </font>

View File

@@ -1,4 +1,4 @@
<!-- card footer --> <!-- card footer -->
<div class="card-footer">Footer</div> <div class="card-footer">Card Footer</div>
<!-- /.card-footer--> <!-- /.card-footer-->

View File

@@ -1,7 +1,7 @@
<div class="card-header"> <div class="card-header">
<h3 class="card-title">Card Title <%= $title%></h3> <h3 class="card-title">Card Title - <%= $title%></h3>
%= include 'partials/_panel_card_tools' %= include 'partials/_panel_card_tools'
</div> </div>

View File

@@ -1,5 +1,7 @@
<!--
<div class="card-tools"> <div class="card-tools">
<button type="button" class="btn btn-tool" data-lte-toggle="card-collapse" <button type="button" class="btn btn-tool" data-lte-toggle="card-collapse"
title="Collapse"> title="Collapse">
<i data-lte-icon="expand" class="bi bi-plus-lg"></i> <i data-lte-icon="expand" class="bi bi-plus-lg"></i>
@@ -10,3 +12,4 @@
<i class="bi bi-x-lg"></i> <i class="bi bi-x-lg"></i>
</button> </button>
</div> </div>
-->

View File

@@ -0,0 +1,121 @@
<div>
<table class="table table-bordered">
<thead>
<tr>
<th><%= l 'rvw_NETWORKING_PARAMS' %></th>
<th>&nbsp</th>
</tr>
</thead>
<tbody>
<tr>
<td><%= l 'rvw_SERVER_MODE' %></td>
<td><%= $rvw_datas->{servermode} %></td>
</tr>
<tr>
<td><%= l 'rvw_LOCAL_IP_ADDRESS_SUBNET_MASK' %></td>
<td><%= $rvw_datas->{localip} %></td>
</tr>
% if ( $rvw_datas->{publicip} ) {
<tr>
<td><%=l 'rvw_INTERNET_VISIBLE_ADDRESS' %></td>
<td><%= $rvw_datas->{publicip} %></td>
</tr>
% }
<tr>
<td><%= l 'rvw_GATEWAY'%></td>
<td>
<%= $rvw_datas->{gateway} %>
<%= $rvw_datas->{serveronly} %>
</td>
</tr>
<tr>
<td>Local Networks (not translated?)</td>
<td><%= $c->render_to_string( inline => $rvw_datas->{addlocalnetworks} );%> </td>
<tr>
<tr>
<td><%= l 'rvw_DHCP_SERVER' %></td>
<td><%= $rvw_datas->{dhcpserver} %></td>
</tr>
</tbody>
</table>
<table class="table table-bordered">
<thead>
<tr>
<th><%= l 'rvw_SERVER_NAMES' %></th>
<th>&nbsp</th>
</tr>
</thead>
<tbody>
<tr>
<td><%= l 'rvw_DNS_SERVER' %></td>
<td><%= $rvw_datas->{dnsserver} %></td>
</tr>
<tr>
<td><%= l 'rvw_WEB_SERVER' %></td>
<td><%= $rvw_datas->{webserver} %></tr>
</tr>
<tr>
<td><%= l 'rvw_PROXY_SERVER' %></td>
<td><%= $rvw_datas->{proxyserver} %></tr>
</tr>
<tr>
<td><%= l 'rvw_FTP_SERVER' %></td>
<td><%= $rvw_datas->{ftpserver} %></tr>
</tr>
<tr>
<td><%= l 'rvw_SMTP_POP_AND_IMAP_MAIL_SERVERS' %></td>
<td><%= $rvw_datas->{smtpserver} %></tr>
</tr>
</tbody>
</table>
<table class="table table-bordered">
<thead>
<tr>
<th><%= l 'rvw_DOMAIN_INFORMATION' %></th>
<th>&nbsp</th>
</tr>
</thead>
<tbody>
<tr>
<td><%= l 'rvw_PRIMARY_DOMAIN' %></td>
<td><%= $rvw_datas->{domainname} %></td>
</tr>
<tr>
<td><%= l 'rvw_VIRTUAL_DOMAINS' %></td>
<td><%= $rvw_datas->{virtualdomains} %></td>
</tr>
<tr>
<td><%= l 'rvw_PRIMARY_WEB_SITE' %></td>
<td><%= $rvw_datas->{primarywebsite} %></td>
</tr>
<tr>
<td><%= l 'rvw_SERVER_MANAGER' %></td>
<td><%= $rvw_datas->{servermanager} %></td>
</tr>
<tr>
<td><%= l 'rvw_USER_PASSWORD_PANEL' %></td>
<td><%= $rvw_datas->{usermanager} %></td>
</tr>
<tr>
<td><%= l 'rvw_EMAIL_ADDRESSES' %></td>
<td><%= $rvw_datas->{emailaddresses} %></td>
</tr>
</tbody>
</table>
</div>

View File

@@ -141,7 +141,7 @@
%=l 'usr_GROUP_MEMBERSHIPS' %=l 'usr_GROUP_MEMBERSHIPS'
</span> </span>
<span class=""> <span class="">
<table class="tabel table-bordered"> <table class="table table-bordered">
<thead> <thead>
<tr> <tr>
<th class=""> <th class="">

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - Port Forwards"; % layout 'AdminLTE', title => "Sme server 2 - Port Forwards";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - printers"; % layout 'AdminLTE', title => "Sme server 2 - printers";
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class="">
<div class="card-body">
%if (config->{debug} == 1) { %if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,9 @@
% layout 'AdminLTE', title => "Sme server 2 - proxy"; % layout 'AdminLTE', title => "Sme server 2 - proxy";
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class="">
<div class="card-body">
%if (config->{debug} == 1) { %if (config->{debug} == 1) {
<p>(DBG)route: <%= $c->current_route %><br> <p>(DBG)route: <%= $c->current_route %><br>
(DBG)ht stat: <%= $prx_datas->{http_proxy_status}%> <br> (DBG)ht stat: <%= $prx_datas->{http_proxy_status}%> <br>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - pseudonyms"; % layout 'AdminLTE', title => "Sme server 2 - pseudonyms";
% content_for 'module' => begin % content_for 'module' => begin
<div class="">
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,12 @@
% layout 'AdminLTE', title => "Sme server 2 - qmailanalog"; % layout 'AdminLTE', title => "Sme server 2 - qmailanalog";
% content_for 'module' => begin % content_for 'module' => begin
<!-- should be moved -->
%= javascript '/js/qmailanalog.js' %= javascript '/js/qmailanalog.js'
<div>
<div class="card-body">
%if (config->{debug} == 1) { %if (config->{debug} == 1) {
<p> <p>
(DBG)route: <%= $c->current_route %><br> (DBG)route: <%= $c->current_route %><br>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - quota"; % layout 'AdminLTE', title => "Sme server 2 - quota";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class=""> <div class="card-body">
%if (config->{debug} == 1) { %if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - remoteaccess"; % layout 'AdminLTE', title => "Sme server 2 - remoteaccess";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,182 +1,31 @@
% layout 'AdminLTE', title => 'Sme server 2 - Review'; % layout 'AdminLTE', title => 'Sme server 2 - Review';
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class="">
%#= include 'partials/_panel_card_top'
%#= include 'partials/_panel_card_header'
<div class="card-body">
<h1> <%= $title %> </h1> <h1> <%= $title %> </h1>
<%= $modul %><br><br> <!-- Header text -->
%= $modul
%= form_for 'review' => begin
<b>
%=l 'rvw_NETWORKING_PARAMS'
</b><br>
% if (config->{debug} == 1) {
<p> <p>
<span class=""> %= dumper $c->current_route
%=l 'rvw_SERVER_MODE' %= dumper $rvw_datas
</span>
%= $rvw_datas->{servermode}
</p>
<p>
<span class="">
%=l 'rvw_LOCAL_IP_ADDRESS_SUBNET_MASK'
</span>
%= $rvw_datas->{localip}
</p>
% if ( $rvw_datas->{publicip} ) {
<p><span class="">
%=l 'rvw_INTERNET_VISIBLE_ADDRESS'
</span>
%= $rvw_datas->{publicip}
</p> </p>
% } % }
<p>
<span class="">
%=l 'rvw_GATEWAY'
</span>
%= $rvw_datas->{gateway}
%= $rvw_datas->{serveronly}
</p>
<p>
<table width='100%'>
<tr>
<td class="">
<!--span class="">
%=l 'rvw_ADDITIONAL_LOCAL_NETWORKS'
<!--/span-->
</td>
<td>
%= $c->render_to_string( inline => $rvw_datas->{addlocalnetworks} );
</td>
</tr>
</table>
</p>
<p>
<table width='100%'>
<tr>
<td class="">
<!--<p><span class="">-->
%=l 'rvw_DHCP_SERVER'
<!--</span>-->
</td>
<td>
%= $rvw_datas->{dhcpserver}
<!--</p>-->
</td>
</tr>
</table>
</p>
<br><br> <br><br>
<b>
%=l 'rvw_SERVER_NAMES'
</b>
<br>
<p> %= include 'partials/_rvw_content'
<span class="">
%=l 'rvw_DNS_SERVER'
</span>
%= $rvw_datas->{dnsserver}
</p>
<p>
<span class="">
%=l 'rvw_WEB_SERVER'
</span>
%= $rvw_datas->{webserver}
</p>
<p>
<span class="">
%=l 'rvw_PROXY_SERVER'
</span>
%= $rvw_datas->{proxyserver}
</p>
<p>
<span class="">
%=l 'rvw_FTP_SERVER'
</span>
%= $rvw_datas->{ftpserver}
</p>
<p>
<span class="">
%=l 'rvw_SMTP_POP_AND_IMAP_MAIL_SERVERS'
</span>
%= $rvw_datas->{smtpserver}
</p>
<br><br>
<b>
%=l 'rvw_DOMAIN_INFORMATION'
</b>
<br>
<p>
<span class="">
%=l 'rvw_PRIMARY_DOMAIN'
</span>
%= $rvw_datas->{domainname}
</p>
<!---<p><span class="">-->
<p>
<table width='100%'>
<tr>
<td class="">
%=l 'rvw_VIRTUAL_DOMAINS'
</td>
<td>
<!--</span>-->
%= $rvw_datas->{virtualdomains}
</td>
</tr>
</table>
</p>
<!--</p>-->
<p>
<span class="">
%=l 'rvw_PRIMARY_WEB_SITE'
</span>
%= $rvw_datas->{primarywebsite}
</p>
<p>
<span class="">
%=l 'rvw_SERVER_MANAGER'
</span>
%= $rvw_datas->{servermanager}
</p>
<p>
<span class="">
%=l 'rvw_USER_PASSWORD_PANEL'
</span>
%= $rvw_datas->{usermanager}
</p>
<p>
<table width='100%'>
<tr>
<td class="">
%=l 'rvw_EMAIL_ADDRESSES'
</td>
<td>
%= $rvw_datas->{emailaddresses}
</td>
</tr>
</table>
</p>
% end
</div> </div>
%#= include 'partials/_panel_card_footer'
%#= include 'partials/_panel_card_bottom'
% end % end

View File

@@ -3,7 +3,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class=""> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -1,10 +1,12 @@
% layout 'AdminLTE', title => 'Sme server 2 - Support'; % layout 'AdminLTE', title => 'Sme server 2 - Support';
% content_for 'module' => begin % content_for 'module' => begin
<div id="" class="">
<div class="card-body">
<p> < %= $title % ></p> <p> < %= $title % ></p>
<br> <br>
<%= $modul %> <%= $modul %>
<br> <br>
</div> </div>
%end %end

View File

@@ -2,8 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
%= include 'partials/_panel_card_top' %#= include 'partials/_panel_card_top'
%= include 'partials/_panel_card_header' %#= include 'partials/_panel_card_header'
<div class="card-body"> <div class="card-body">
<!-- /.card-body --> <!-- /.card-body -->
@@ -43,8 +43,8 @@
</div> </div>
%= include 'partials/_panel_card_footer' %#= include 'partials/_panel_card_footer'
%= include 'partials/_panel_card_bottom' %#= include 'partials/_panel_card_bottom'
%end %end

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,9 @@
% layout 'AdminLTE', title => "Sme server 2 - viewlogfiles"; % layout 'AdminLTE', title => "Sme server 2 - viewlogfiles";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
%if (config->{debug} == 1) { %if (config->{debug} == 1) {
<p> <p>
(DBG)route: <%= $c->current_route %><br> (DBG)route: <%= $c->current_route %><br>

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>

View File

@@ -1,7 +1,9 @@
% layout 'AdminLTE', title => 'Sme server 2 - IndexT'; % layout 'AdminLTE', title => 'Sme server 2 - IndexT';
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
<p>Index on line - Welcome page <p>Index on line - Welcome page
<br> <br>
</p> </p>

View File

@@ -2,7 +2,7 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
<p><br>dev<br> What else !!! <p><br>dev<br> What else !!!
The page you were requesting The page you were requesting
"<%= $self->req->url->path || '/' %>" "<%= $self->req->url->path || '/' %>"

View File

@@ -1,7 +1,8 @@
% layout 'AdminLTE', title => "Sme server 2 - workgroup"; % layout 'AdminLTE', title => "Sme server 2 - workgroup";
% content_for 'module' => begin % content_for 'module' => begin
<div>
<div class="card-body">
%if (config->{debug} == 1) { %if (config->{debug} == 1) {
<p> <p>

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -6,7 +6,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -2,7 +2,8 @@
% content_for 'module' => begin % content_for 'module' => begin
<div> <div class="card-body">
% if (config->{debug} == 1) { % if (config->{debug} == 1) {
<p> <p>
%= dumper $c->current_route %= dumper $c->current_route

View File

@@ -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 6 %define release 8
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,15 @@ 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
* Fri Apr 18 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-8.sme
- More cleanup
- Add Card support across all panels except login
- Disabled minimise and remove Card icons
* Thu Apr 17 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-7.sme
- Clean up review template (but footer in the wrong place)
- Fix typo tabel
* Wed Apr 16 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-6.sme * Wed Apr 16 2025 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-6.sme
- Remove old template - Remove old template
- Update breadcrumbs - Update breadcrumbs