From mboxrd@z Thu Jan  1 00:00:00 1970
From: sfeddersen <sfeddersen@ipfire.org>
To: development@lists.ipfire.org
Subject: [PATCH 1/5] BUG12156: changed wio.cgi to fix broken Web GUI
Date: Tue, 03 Sep 2019 22:45:44 +0200
Message-ID: <20190903204548.2045-1-sfeddersen@ipfire.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3369469406877705217=="
List-Id: <development.lists.ipfire.org>

--===============3369469406877705217==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

---
 src/wio/wio.cgi | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/wio/wio.cgi b/src/wio/wio.cgi
index c51910f4d..1645aa54e 100644
--- a/src/wio/wio.cgi
+++ b/src/wio/wio.cgi
@@ -1504,7 +1504,7 @@ my $dotip =3D length($ipaddresses[$a]) - rindex($ipaddr=
esses[$a],'.');
 			$ic =3D "${_}";
=20
 			foreach $interface (@devs_net) {
-			next if ( $netsettings{"$ic"."_DEV"} eq 'red0' && ($netsettings{"RED_TYPE=
"} eq 'DHCP' || $netsettings{"RED_TYPE"} eq 'PPPOE'));
+			next if ( $netsettings{"$ic"."_DEV"} eq 'red0' && $netsettings{"RED_TYPE"=
} eq 'PPPOE');
 				if ( $netsettings{"$ic"."_DEV"} eq $interface ) {
 					if ( &General::IpInSubnet($ipaddresses[$a], $netsettings{"$ic"."_NETADD=
RESS"}, $netsettings{"$ic"."_NETMASK"}) ) {
 						print"<td align=3D'center' height=3D'20'><img src=3D'$imgstatic/$devs_=
img[$in]' alt=3D'$Lang::tr{$devs_alt[$in]}' title=3D'$Lang::tr{$devs_alt[$in]=
}' /></td>";
@@ -1558,7 +1558,7 @@ my $dotip =3D length($ipaddresses[$a]) - rindex($ipaddr=
esses[$a],'.');
 			}
 		}
=20
-		if ($netsettings{"RED_TYPE"} eq 'DHCP' || $netsettings{"RED_TYPE"} eq 'PPP=
OE') {
+		if ( $netsettings{"RED_TYPE"} eq 'PPPOE' ) {
 			my $redipadr =3D qx'ip addr | grep red0 | grep inet | awk "{print \$2}"';
 			my @rednet =3D split ("/", $redipadr);
 			chomp ($rednet[1]);
@@ -1569,10 +1569,10 @@ my $dotip =3D length($ipaddresses[$a]) - rindex($ipad=
dresses[$a],'.');
 				print"<td align=3D'center' height=3D'20'><img src=3D'$imgstatic/red.png'=
 alt=3D'$Lang::tr{'wio_red_lan'}' title=3D'$Lang::tr{'wio_red_lan'}' /></td>";
 				last SWITCH;
 			}
-			else {
+		}
+		else {
 				print"<td align=3D'center'><img align=3D'middle' src=3D'$imgstatic/white=
.png' alt=3D'$Lang::tr{'wio_unknown_lan'}' title=3D'$Lang::tr{'wio_unknown_la=
n'}' /></td>";
 				last SWITCH;
-			}
 		}
 	}
=20
@@ -1872,7 +1872,7 @@ SWITCH: {
 		}
 	}
=20
-			if ($netsettings{"RED_TYPE"} eq 'DHCP' || $netsettings{"RED_TYPE"} eq 'PP=
POE') {
+			if ($netsettings{"RED_TYPE"} eq 'DHCP' || $netsettings{"RED_TYPE"} eq 'PP=
POE' || $netsettings{"RED_TYPE"} eq 'STATIC') {
 			my $redipadr =3D qx'ip addr | grep red0 | grep inet | awk "{print \$2}"';
 			my @rednet =3D split ("/", $redipadr);
 			chomp ($rednet[1]);
--=20
2.17.1


--===============3369469406877705217==--