X-Git-Url: http://git.ipfire.org/?p=people%2Fteissler%2Fipfire-2.x.git;a=blobdiff_plain;f=html%2Fcgi-bin%2Foptionsfw.cgi;h=73a2f59a6a3879676a55169576be9c1076e8613f;hp=61441e4706194499c5557d8cb7e60df83ea6a3cc;hb=34f30c5f926e1ca90451cc42d72af230f66406ea;hpb=2e99ab8bf8a1dc79d1c411281bd82a19acf1c9dc diff --git a/html/cgi-bin/optionsfw.cgi b/html/cgi-bin/optionsfw.cgi index 61441e470..73a2f59a6 100644 --- a/html/cgi-bin/optionsfw.cgi +++ b/html/cgi-bin/optionsfw.cgi @@ -22,10 +22,6 @@ require "${General::swroot}/header.pl"; my %checked =(); # Checkbox manipulations - -# File used -my $filename = "${General::swroot}/optionsfw/settings"; - our %settings=(); my %fwdfwsettings=(); my %configfwdfw=(); @@ -33,37 +29,18 @@ my %configoutgoingfw=(); my $configfwdfw = "${General::swroot}/forward/config"; my $configoutgoing = "${General::swroot}/forward/outgoing"; - -$settings{'DISABLEPING'} = 'NO'; -$settings{'DROPNEWNOTSYN'} = 'on'; -$settings{'DROPINPUT'} = 'on'; -$settings{'DROPFORWARD'} = 'on'; -$settings{'DROPOUTGOING'} = 'on'; -$settings{'DROPPORTSCAN'} = 'on'; -$settings{'DROPWIRELESSINPUT'} = 'on'; -$settings{'DROPWIRELESSFORWARD'} = 'on'; -$settings{'SHOWCOLORS'} = 'off'; -$settings{'SHOWREMARK'} = 'on'; -$settings{'SHOWTABLES'} = 'on'; -$settings{'SHOWDROPDOWN'} = 'off'; - my $errormessage = ''; my $warnmessage = ''; +my $filename = "${General::swroot}/optionsfw/settings"; &General::readhash("${General::swroot}/forward/settings", \%fwdfwsettings); &Header::showhttpheaders(); #Get GUI values &Header::getcgihash(\%settings); -&General::readhash("${General::swroot}/optionsfw/settings", \%settings); - - if ($settings{'ACTION'} eq $Lang::tr{'save'}) { if ($settings{'defpol'} ne '1'){ - $errormessage = $Lang::tr{'new optionsfw later'}; - delete $settings{'__CGI__'}; - delete $settings{'x'}; - delete $settings{'y'}; + $errormessage .= $Lang::tr{'new optionsfw later'}; &General::writehash($filename, \%settings); # Save good settings system("/usr/local/bin/forwardfwctrl"); }else{ @@ -82,13 +59,12 @@ if ($settings{'ACTION'} eq $Lang::tr{'save'}) { &General::readhash("${General::swroot}/forward/settings", \%fwdfwsettings); system("/usr/local/bin/forwardfwctrl"); } - }else { - &General::readhash($filename, \%settings); # Get saved settings and reset to good if needed + &General::readhash($filename, \%settings); # Load good settings } &Header::openpage($Lang::tr{'options fw'}, 1, ''); &Header::openbigbox('100%', 'left', '', $errormessage); - +&General::readhash($filename, \%settings); if ($errormessage) { &Header::openbox('100%', 'left', $Lang::tr{'warning messages'}); print "$errormessage ";