From 690bae82fce8d8a07a122fd3903d47e76c91a897 Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Fri, 19 Apr 2024 20:51:03 +0300 Subject: [PATCH] Fix to use disable hash --- webmin/index.cgi | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/webmin/index.cgi b/webmin/index.cgi index cd849c5d6..4cea9cef0 100755 --- a/webmin/index.cgi +++ b/webmin/index.cgi @@ -61,16 +61,16 @@ push(@wlinks, "edit_ssl.cgi", "edit_ca.cgi"); push(@wtitles, $text{'ssl_title'}, $text{'ca_title'}); push(@wicons, "images/ssl.gif", "images/ca.gif"); -# Enfoce to disable Webmin updates -if ($gconfig{'noselfwebminup'}) { - $access{'disallow'} ||= ''; - $access{'disallow'} = join(' ', - split(/\s+/, $access{'disallow'}), 'upgrade'); - } - # Hide dis-allowed pages my %allow = map { $_, 1 } split(/\s+/, $access{'allow'}); my %disallow = map { $_, 1 } split(/\s+/, $access{'disallow'}); + +# Enfoce to disable Webmin self-upgrades +# if repos are enabled +if ($gconfig{'noselfwebminup'}) { + $disallow{'upgrade'} = 1; + } + for(my $i=0; $i<@wlinks; $i++) { $wlinks[$i] =~ /edit_(\S+)\.cgi/; if (%allow && !$allow{$1} ||