]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - html/cgi-bin/optionsfw.cgi
SMP-Config angepasst.. CGIs usw. wurden im Windoof-Format gespeichert... muss noch...
[ipfire-2.x.git] / html / cgi-bin / optionsfw.cgi
index 8782bdca76058878ed01a9d21070cada51a953b7..775f51ffef0c4292fef33e1614539a66fd3a8cb4 100644 (file)
@@ -1,98 +1,98 @@
-#!/usr/bin/perl\r
-#\r
-# SmoothWall CGIs\r
-#\r
-# This code is distributed under the terms of the GPL\r
-#\r
-# (c) The SmoothWall Team\r
-#\r
-# Copyright (C) 01-02-2002 Graham Smith <grhm@grhm.co.uk>\r
-#\r
-# $Id: optionsfw.cgi,v 1.1.2.10 2005/10/03 00:34:10 gespinasse Exp $\r
-#\r
-#\r
-\r
-# enable only the following on debugging purpose\r
-#use warnings;\r
-#use CGI::Carp 'fatalsToBrowser';\r
-\r
-require 'CONFIG_ROOT/general-functions.pl';\r
-require "${General::swroot}/lang.pl";\r
-require "${General::swroot}/header.pl";\r
-\r
-\r
-my %checked =();     # Checkbox manipulations\r
-\r
-# File used\r
-my $filename = "${General::swroot}/optionsfw/settings";\r
-\r
-our %settings=();\r
-#Settings1\r
-$settings{'DISABLEPING'} = 'NO';\r
-$settings{'ACTION'} = '';              # add/edit/remove\r
-\r
-my $errormessage = '';\r
-my $warnmessage = '';\r
-\r
-&Header::showhttpheaders();\r
-\r
-#Get GUI values\r
-&Header::getcgihash(\%settings);\r
-\r
-if ($settings{'ACTION'} eq $Lang::tr{'save'}) {\r
-       if ($settings{'DISABLEPING'} !~ /^(NO|ONLYRED|ALL)$/) {\r
-               $errormessage = $Lang::tr{'invalid input'};\r
-               goto ERROR; }\r
-       unless ($errormessage) {                                        # Everything is ok, save settings\r
-               &General::writehash($filename, \%settings);             # Save good settings\r
-               $settings{'ACTION'} = $Lang::tr{'save'};                # Recreate  'ACTION'\r
-               system('/usr/local/bin/setfilters');\r
-       }\r
-\r
-       ERROR:                                                          # Leave the faulty field untouched\r
-} else {\r
-       &General::readhash($filename, \%settings);                      # Get saved settings and reset to good if needed\r
-}\r
-$checked{'DISABLEPING'}{'NO'} = '';\r
-$checked{'DISABLEPING'}{'ONLYRED'} = '';\r
-$checked{'DISABLEPING'}{'ALL'} = '';\r
-$checked{'DISABLEPING'}{$settings{'DISABLEPING'}} = "checked='checked'";\r
-\r
-&Header::openpage($Lang::tr{'options fw'}, 1, '');\r
-&Header::openbigbox('100%', 'left', '', $errormessage);\r
-\r
-if ($errormessage) {\r
-       &Header::openbox('100%', 'left', $Lang::tr{'error messages'});\r
-       print "<font class='base'>$errormessage&nbsp;</font>";\r
-       &Header::closebox();\r
-}\r
-\r
-&Header::openbox('100%', 'left', $Lang::tr{'options fw'});\r
-print "<form method='post' action='$ENV{'SCRIPT_NAME'}'>";\r
-\r
-print <<END\r
-<table width='100%'>\r
-<tr>\r
-       <td class='base' width='100%' colspan='3'><b>$Lang::tr{'ping disabled'}</b></td>\r
-</tr>\r
-<tr>\r
-       <td class='base'><input type='radio' name='DISABLEPING' value='NO' $checked{'DISABLEPING'}{'NO'} />$Lang::tr{'no'}</td>\r
-       <td>&nbsp;</td>\r
-</tr>\r
-<tr>\r
-       <td><input type='radio' name='DISABLEPING' value='ONLYRED' $checked{'DISABLEPING'}{'ONLYRED'} />$Lang::tr{'only red'}</td>\r
-       <td width='80%' align='center'><input type='submit' name='ACTION' value='$Lang::tr{'save'}' /></td>\r
-</tr>\r
-<tr>\r
-       <td><input type='radio' name='DISABLEPING' value='ALL' $checked{'DISABLEPING'}{'ALL'} />$Lang::tr{'all interfaces'}</td>\r
-       <td class='base' width='10%' align='right'><!-- Space for future online help link --></td>\r
-</tr>\r
-</table>\r
-</form>\r
-END\r
-;\r
-&Header::closebox();\r
-\r
-&Header::closebigbox();\r
-\r
-&Header::closepage();\r
+#!/usr/bin/perl
+#
+# SmoothWall CGIs
+#
+# This code is distributed under the terms of the GPL
+#
+# (c) The SmoothWall Team
+#
+# Copyright (C) 01-02-2002 Graham Smith <grhm@grhm.co.uk>
+#
+# $Id: optionsfw.cgi,v 1.1.2.10 2005/10/03 00:34:10 gespinasse Exp $
+#
+#
+
+# enable only the following on debugging purpose
+#use warnings;
+#use CGI::Carp 'fatalsToBrowser';
+
+require 'CONFIG_ROOT/general-functions.pl';
+require "${General::swroot}/lang.pl";
+require "${General::swroot}/header.pl";
+
+
+my %checked =();     # Checkbox manipulations
+
+# File used
+my $filename = "${General::swroot}/optionsfw/settings";
+
+our %settings=();
+#Settings1
+$settings{'DISABLEPING'} = 'NO';
+$settings{'ACTION'} = '';              # add/edit/remove
+
+my $errormessage = '';
+my $warnmessage = '';
+
+&Header::showhttpheaders();
+
+#Get GUI values
+&Header::getcgihash(\%settings);
+
+if ($settings{'ACTION'} eq $Lang::tr{'save'}) {
+       if ($settings{'DISABLEPING'} !~ /^(NO|ONLYRED|ALL)$/) {
+               $errormessage = $Lang::tr{'invalid input'};
+               goto ERROR; }
+       unless ($errormessage) {                                        # Everything is ok, save settings
+               &General::writehash($filename, \%settings);             # Save good settings
+               $settings{'ACTION'} = $Lang::tr{'save'};                # Recreate  'ACTION'
+               system('/usr/local/bin/setfilters');
+       }
+
+       ERROR:                                                          # Leave the faulty field untouched
+} else {
+       &General::readhash($filename, \%settings);                      # Get saved settings and reset to good if needed
+}
+$checked{'DISABLEPING'}{'NO'} = '';
+$checked{'DISABLEPING'}{'ONLYRED'} = '';
+$checked{'DISABLEPING'}{'ALL'} = '';
+$checked{'DISABLEPING'}{$settings{'DISABLEPING'}} = "checked='checked'";
+
+&Header::openpage($Lang::tr{'options fw'}, 1, '');
+&Header::openbigbox('100%', 'left', '', $errormessage);
+
+if ($errormessage) {
+       &Header::openbox('100%', 'left', $Lang::tr{'error messages'});
+       print "<font class='base'>$errormessage&nbsp;</font>";
+       &Header::closebox();
+}
+
+&Header::openbox('100%', 'left', $Lang::tr{'options fw'});
+print "<form method='post' action='$ENV{'SCRIPT_NAME'}'>";
+
+print <<END
+<table width='100%'>
+<tr>
+       <td class='base' width='100%' colspan='3'><b>$Lang::tr{'ping disabled'}</b></td>
+</tr>
+<tr>
+       <td class='base'><input type='radio' name='DISABLEPING' value='NO' $checked{'DISABLEPING'}{'NO'} />$Lang::tr{'no'}</td>
+       <td>&nbsp;</td>
+</tr>
+<tr>
+       <td><input type='radio' name='DISABLEPING' value='ONLYRED' $checked{'DISABLEPING'}{'ONLYRED'} />$Lang::tr{'only red'}</td>
+       <td width='80%' align='center'><input type='submit' name='ACTION' value='$Lang::tr{'save'}' /></td>
+</tr>
+<tr>
+       <td><input type='radio' name='DISABLEPING' value='ALL' $checked{'DISABLEPING'}{'ALL'} />$Lang::tr{'all interfaces'}</td>
+       <td class='base' width='10%' align='right'><!-- Space for future online help link --></td>
+</tr>
+</table>
+</form>
+END
+;
+&Header::closebox();
+
+&Header::closebigbox();
+
+&Header::closepage();