From 4882e980f6ddd949d9efb6bae41a9389c1e3cda5 Mon Sep 17 00:00:00 2001 From: Ilia Rostovtsev Date: Sat, 6 Mar 2021 22:44:39 +0300 Subject: [PATCH] Fix to display Legacy Theme if currently selected --- acl/edit_user.cgi | 1 + change-user/index.cgi | 2 +- usermin/edit_themes.cgi | 3 ++- webmin/edit_themes.cgi | 3 ++- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/acl/edit_user.cgi b/acl/edit_user.cgi index 4ea6379d1..c64f90cdb 100755 --- a/acl/edit_user.cgi +++ b/acl/edit_user.cgi @@ -218,6 +218,7 @@ my @overlays = grep { $_->{'overlay'} } @all; if ($access{'theme'}) { # Current theme my @topts = ( ); + push(@topts, !$user{'theme'} ? [ '', $text{'edit_themedef'} ] : ()); foreach my $t (@themes) { push(@topts, [ $t->{'dir'}, $t->{'desc'} ]); } diff --git a/change-user/index.cgi b/change-user/index.cgi index 3051ecce8..9b2b68c97 100755 --- a/change-user/index.cgi +++ b/change-user/index.cgi @@ -75,7 +75,7 @@ if ($access{'theme'}) { [ [ 1, &text('index_themeglobal', $tname)."
" ], [ 0, $text{'index_themeset'} ] ])." ". &ui_select("theme", $user->{'theme'}, - [ [ '', $text{'index_themedef'} ], + [ !$user->{'theme'} ? [ '', $text{'index_themedef'} ] : (), map { [ $_->{'dir'}, $_->{'desc'} ] } @themes ]), undef, [ "valign=top","valign=top" ]); diff --git a/usermin/edit_themes.cgi b/usermin/edit_themes.cgi index c78039799..ef6695010 100755 --- a/usermin/edit_themes.cgi +++ b/usermin/edit_themes.cgi @@ -30,7 +30,8 @@ if (@themes) { print &ui_form_start("change_theme.cgi"); print "$text{'themes_sel'}\n"; print &ui_select("theme", $uconfig{'theme'}, - [ map { [ $_->{'dir'}, $_->{'desc'} ] } @themes ]),"

\n"; + [ !$uconfig{'theme'} ? [ '', $text{'themes_default'} ] : (), + map { [ $_->{'dir'}, $_->{'desc'} ] } @themes ]),"

\n"; print &ui_form_end([ [ undef, $text{'themes_change'} ] ]); print &ui_tabs_end_tab("mode", "change"); } diff --git a/webmin/edit_themes.cgi b/webmin/edit_themes.cgi index 293ac739e..08524c494 100755 --- a/webmin/edit_themes.cgi +++ b/webmin/edit_themes.cgi @@ -37,7 +37,8 @@ if (@themes) { print &ui_form_start("change_theme.cgi"); print "$text{'themes_sel'}\n"; print &ui_select("theme", $gtheme, - [ map { [ $_->{'dir'}, $_->{'desc'} ] } @themes ]),"

\n"; + [ !$gtheme ? [ '', $text{'themes_default'} ] : (), + map { [ $_->{'dir'}, $_->{'desc'} ] } @themes ]),"

\n"; print &ui_form_end([ [ undef, $text{'themes_change'} ] ]); print &ui_tabs_end_tab("mode", "change"); }