]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - html/cgi-bin/forwardfw.cgi
Firewall: fix rules.pl when using custom hosts/networks and services no rule was...
[people/teissler/ipfire-2.x.git] / html / cgi-bin / forwardfw.cgi
index 4c70a2503d30a71af81f5256e8eb7bf3043dcc21..f8f14add269eb96a27e0bb12ce9aca3a8aac24c7 100755 (executable)
@@ -123,6 +123,14 @@ function toggle_elements( id ) {
        else{
                document.getElementById(id).style.display='none';
        }
+       if(document.getElementById('targetport').style.display== "none" && document.getElementById('PROT').value === 'ICMP' )
+       {
+               document.getElementById('PROTOKOLL').style.display='block';
+       }
+       if(document.getElementById('targetport').style.display== "block" && document.getElementById('PROT').value === 'ICMP' )
+       {
+               document.getElementById('PROTOKOLL').style.display='none';
+       }
        return true;
 }
 function hide_elements()
@@ -1755,6 +1763,9 @@ END
                if ($fwdfwsettings{'USESRV'} ne 'ON'){
                        print"<script language='JavaScript'>hide_elements('targetport');</script>";
                }
+               if ($fwdfwsettings{'USESRV'} eq 'ON' && $fwdfwsettings{'PROT'} eq 'ICMP'){
+                       print"<script language='JavaScript'>hide_elements('PROTOKOLL');</script>";
+               }
                &Header::closebox;
                #---Activate/logging/remark-------------------------------------
                &Header::openbox('100%', 'left', $Lang::tr{'fwdfw additional'});