From: Michael Tremer Date: Sat, 23 Mar 2024 15:51:27 +0000 (+0100) Subject: network-functions.pl: Read PPP settings globally X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=43ebecdde3d722782f1230a40c29330cf36974b4;p=people%2Fms%2Fipfire-2.x.git network-functions.pl: Read PPP settings globally Signed-off-by: Michael Tremer --- diff --git a/config/cfgroot/header.pl b/config/cfgroot/header.pl index 97d32674c..1facf11b0 100644 --- a/config/cfgroot/header.pl +++ b/config/cfgroot/header.pl @@ -88,7 +88,6 @@ END my %menuhash = (); my $menu = \%menuhash; %settings = (); -%pppsettings = (); my @URI = split('\?', $ENV{'REQUEST_URI'}); ### Make sure this is an SSL request @@ -100,7 +99,6 @@ if ($ENV{'SERVER_ADDR'} && $ENV{'HTTPS'} ne 'on') { ### Initialize environment &General::readhash("${swroot}/main/settings", \%settings); -&General::readhash("${swroot}/ppp/settings", \%pppsettings); $hostname = $settings{'HOSTNAME'}; $hostnameintitle = 0; @@ -438,7 +436,7 @@ sub genmenu { $menu->{'01.system'}{'subMenu'}->{'21.wlan'}{'enabled'} = 1; } - if ( $Network::ethernet{'RED_TYPE'} eq "PPPOE" && $pppsettings{'MONPORT'} ne "" ) { + if ( $Network::ethernet{'RED_TYPE'} eq "PPPOE" && $Network::ppp{'MONPORT'} ne "" ) { $menu->{'02.status'}{'subMenu'}->{'74.modem-status'}{'enabled'} = 1; } @@ -596,15 +594,11 @@ sub cleanhtml { sub connectionstatus { - my %pppsettings = (); my $iface=''; - $pppsettings{'PROFILENAME'} = 'None'; - &General::readhash("${General::swroot}/ppp/settings", \%pppsettings); - my $profileused=''; unless ($Network::ethernet{'RED_TYPE'} =~ /^(DHCP|STATIC)$/) { - $profileused="- $pppsettings{'PROFILENAME'}"; + $profileused="- $Network::ppp{'PROFILENAME'}"; } my ($timestr, $connstate); @@ -615,9 +609,9 @@ sub connectionstatus $timestr = &General::age("${General::swroot}/red/active"); $connstate = "$Lang::tr{'connected'} - ($timestr) $profileused"; } else { - if ((open(KEEPCONNECTED, "