X-Git-Url: http://git.ipfire.org/?p=people%2Fteissler%2Fipfire-2.x.git;a=blobdiff_plain;f=html%2Fcgi-bin%2Ffwhosts.cgi;h=636cf65e43b02c7878de1bdb9e585c6c03d60639;hp=1ace2692e5c5df3f0bcac0d6c9a6d53713bcf10e;hb=cd9d9d8a13405e380ad0422d2b47f48d9ef1f8a4;hpb=8f204435d41f19c0e79b3ab0fb364606b8eb1522 diff --git a/html/cgi-bin/fwhosts.cgi b/html/cgi-bin/fwhosts.cgi index 1ace2692e..636cf65e4 100755 --- a/html/cgi-bin/fwhosts.cgi +++ b/html/cgi-bin/fwhosts.cgi @@ -80,6 +80,11 @@ unless (-e $configsrvgrp) { system("touch $configsrvgrp"); } &Header::openbigbox('100%', 'center'); ## ACTION #### +if ($fwhostsettings{'ACTION'} eq $Lang::tr{'fwdfw reread'}) +{ + &reread_rules; + &showmenu; +} # Update if ($fwhostsettings{'ACTION'} eq 'updatenet' ) { @@ -1003,9 +1008,15 @@ sub showmenu -

+
END + + if (-f "${General::swroot}/fwhosts/reread"){ + print "$Lang::tr{'fwhost reread'}"; + } + print""; + &Header::closebox(); } @@ -1400,7 +1411,7 @@ sub viewtablegrp my $count=1; my $grpname; my $remark; - my $number=1; + my $number; if (!keys %customgrp) { print "
$Lang::tr{'fwhost empty'}"; @@ -1446,6 +1457,7 @@ sub viewtablegrp print""; $helper=$customgrp{$key}[0]; + $number++; } print""; @@ -1875,10 +1887,20 @@ sub getipforgroup } } sub rules +{ + if (!-f "${General::swroot}/fwhosts/reread"){ + system("touch ${General::swroot}/fwhosts/reread"); + } +} +sub reread_rules { system ("/usr/local/bin/forwardfwctrl"); - system("rm ${General::swroot}/forward/reread"); + if ( -f "${General::swroot}/fwhosts/reread"){ + system("rm ${General::swroot}/fwhosts/reread"); + } + } + sub decrease { my $grp=$_[0];