diff -urN smeserver-manager-0.1.4.old/root/usr/share/smanager/lib/SrvMngr/Controller/Legacypanel.pm smeserver-manager-0.1.4/root/usr/share/smanager/lib/SrvMngr/Controller/Legacypanel.pm --- smeserver-manager-0.1.4.old/root/usr/share/smanager/lib/SrvMngr/Controller/Legacypanel.pm 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-manager-0.1.4/root/usr/share/smanager/lib/SrvMngr/Controller/Legacypanel.pm 2024-02-28 15:05:00.000000000 +0000 @@ -0,0 +1,41 @@ +package SrvMngr::Controller::Legacypanel; + +#---------------------------------------------------------------------- +# name : legacypanel, method : get, url : /legacypanel, ctlact : Legacypanel#main +# +# routes : end +#---------------------------------------------------------------------- + +use strict; +use warnings; + +use Mojo::Base 'Mojolicious::Controller'; + +use Locale::gettext; +use SrvMngr::I18N; +use SrvMngr qw(theme_list init_session); + +#use SrvMngr::Model::Main; + + +sub main { + + my $c = shift; + $c->app->log->info($c->log_req); + + my $title = $c->l('legacy panel'); + my $legacy_url = $c->param('url'); + my $legacy_height = $c->param('height') | 600; + $c->stash( title => $title, modul => $legacy_url, height => $legacy_height ); + $c->render(template => 'embedded'); + +} + +sub getlegacyurl { + my $c = shift; + my $url = shift; + return "/smanager/legacypanel?url=$url"; +} + + +1; diff -urN smeserver-manager-0.1.4.old/root/usr/share/smanager/lib/SrvMngr/Controller/Userpanelaccess.pm smeserver-manager-0.1.4/root/usr/share/smanager/lib/SrvMngr/Controller/Userpanelaccess.pm --- smeserver-manager-0.1.4.old/root/usr/share/smanager/lib/SrvMngr/Controller/Userpanelaccess.pm 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-manager-0.1.4/root/usr/share/smanager/lib/SrvMngr/Controller/Userpanelaccess.pm 2024-02-28 08:59:00.000000000 +0000 @@ -0,0 +1,38 @@ +package SrvMngr::Controller::Userpanelaccess; + +#---------------------------------------------------------------------- +# heading : User management +# description : User Panel Access +# navigation : 2000 150 +# menu : +#---------------------------------------------------------------------- +# name : userpanelaccess, method : get, url : /userpanelaccess, ctlact : Userpanelaccess#main +# +# routes : end +#---------------------------------------------------------------------- + +use strict; +use warnings; + +use Mojo::Base 'Mojolicious::Controller'; + +use Locale::gettext; +use SrvMngr::I18N; +use SrvMngr qw(theme_list init_session); + +#use SrvMngr::Model::Main; + + +sub main { + + my $c = shift; + $c->app->log->info($c->log_req); + + my $title = $c->l('User panel access'); + $c->stash( title => $title, modul => 'https://mailserver.bjsystems.co.uk/server-manager/cgi-bin/userpanelaccess', height => 600 ); + $c->render(template => 'embedded'); + +} + + +1; diff -urN smeserver-manager-0.1.4.old/root/usr/share/smanager/lib/SrvMngr.pm smeserver-manager-0.1.4/root/usr/share/smanager/lib/SrvMngr.pm --- smeserver-manager-0.1.4.old/root/usr/share/smanager/lib/SrvMngr.pm 2024-02-28 13:42:46.931260616 +0000 +++ smeserver-manager-0.1.4/root/usr/share/smanager/lib/SrvMngr.pm 2024-02-28 11:38:00.000000000 +0000 @@ -609,7 +609,9 @@ foreach my $file (keys %files_hash) { - my $heading = 'Unknown'; + #my $heading = 'Unknown'; + my $heading = 'Legacy'; + my $description = $file; my $headingWeight = 99999; my $descriptionWeight = 99999; diff -urN smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/embedded.html.ep smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/embedded.html.ep --- smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/embedded.html.ep 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/embedded.html.ep 2024-02-28 17:00:00.000000000 +0000 @@ -0,0 +1,23 @@ +% layout 'default', title => "Sme server 2 - embedded"; + +% content_for 'module' => begin + +
+ % if ($config->{debug} == 1) { +

+ %= dumper $c->current_route +

+ % } + % if ( stash 'error' ) { +
+ %= $c->render_to_string(inline => stash 'error') +
+ %} +

Embedded - <%=$title %>


+

If the legacy panel does not appear, then you may not be logged into the original Server manager.
You can log in by clicking here. Or by clicking on the "Legacy SM" button at the top of the window.

+ % my $height = $c->stash('height') | '600px'; + % if ($height !~ /px$/) { $height = $height.'px';} + <%= $c->stash('title') %> not found +
+ +%end diff -urN smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep --- smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep 2024-02-28 13:42:46.998262549 +0000 +++ smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/layouts/default.html.ep 2024-02-28 15:51:00.000000000 +0000 @@ -31,22 +31,6 @@ %= stylesheet '/js/buttons.print.min.js' %= stylesheet '/css/sme-jquery-overrides.css' - - - - - - - - - --> - - - - diff -urN smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/partials/_header.html.ep smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/partials/_header.html.ep --- smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/partials/_header.html.ep 2024-02-28 13:42:46.912260068 +0000 +++ smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/partials/_header.html.ep 2024-02-28 16:51:00.000000000 +0000 @@ -3,9 +3,9 @@
SME Server
-
Server Manager -     (Prev SM)
-
+ +

diff -urN smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/partials/_navig2.html.ep smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/partials/_navig2.html.ep --- smeserver-manager-0.1.4.old/root/usr/share/smanager/themes/default/templates/partials/_navig2.html.ep 2024-02-28 13:42:46.998262549 +0000 +++ smeserver-manager-0.1.4/root/usr/share/smanager/themes/default/templates/partials/_navig2.html.ep 2024-02-28 14:57:00.000000000 +0000 @@ -21,7 +21,11 @@ % $href = '/smanager/' . $file2; % } else { % $target = 'main'; -% $href = '/server-manager' . $_->{'FILENAME'}; +%# $href = '/server-manager' . $_->{'FILENAME'}; +%# $href = $c->getlegacyurl($c,'/server-manager' . $_->{'FILENAME'}); +% my $host = $c->req->url->to_abs->host; +% $href = "/smanager/legacypanel?url=https://$host/server-manager" . $_->{'FILENAME'}; +% % }