mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-26 02:42:58 +02:00
Firewall: fix rules.pl when using custom hosts/networks and services no rule was applied because no protokoll could be found
Also extended JS code to correctly show ICMP Types only, if NO Targetport is selcted
This commit is contained in:
@@ -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'});
|
||||
|
||||
Reference in New Issue
Block a user