summaryrefslogtreecommitdiffstats
path: root/usr/local/www/system_advanced.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-02-23 00:40:57 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-02-23 00:40:57 +0000
commitaa9e7aaaedfbe7384851c60157ebb7bb5d02b352 (patch)
treeebf732351a9525643620d518046ea79e90481472 /usr/local/www/system_advanced.php
parent0cbaf12be78af530951e979b2277ea8737596c3a (diff)
downloadpfsense-aa9e7aaaedfbe7384851c60157ebb7bb5d02b352.zip
pfsense-aa9e7aaaedfbe7384851c60157ebb7bb5d02b352.tar.gz
Process post code above form so that the checkboxes get checked correctly.
Diffstat (limited to 'usr/local/www/system_advanced.php')
-rwxr-xr-xusr/local/www/system_advanced.php280
1 files changed, 140 insertions, 140 deletions
diff --git a/usr/local/www/system_advanced.php b/usr/local/www/system_advanced.php
index c27b231..4f29e0c 100755
--- a/usr/local/www/system_advanced.php
+++ b/usr/local/www/system_advanced.php
@@ -1,9 +1,9 @@
<?php
/* $Id$ */
/*
- system_advanced.php
+ system_advanced.php
part of pfSense
- Copyright (C) 2005 Scott Ullrich
+ Copyright (C) 2005-2007 Scott Ullrich
originally part of m0n0wall (http://m0n0.ch/wall)
Copyright (C) 2003-2004 Manuel Kasper <mk@neon1.net>.
@@ -101,6 +101,144 @@ if ($_POST) {
}
+if ($_POST) {
+ ob_flush();
+ flush();
+ if (!$input_errors) {
+ if($_POST['disablefilter'] == "yes") {
+ $config['system']['disablefilter'] = "enabled";
+ } else {
+ unset($config['system']['disablefilter']);
+ }
+ if($_POST['enablesshd'] == "yes") {
+ $config['system']['enablesshd'] = "enabled";
+ touch("{$g['tmp_path']}/start_sshd");
+ } else {
+ unset($config['system']['enablesshd']);
+ mwexec("/usr/bin/killall sshd");
+ }
+ $oldsshport = $config['system']['ssh']['port'];
+ $config['system']['ssh']['port'] = $_POST['sshport'];
+
+ if($_POST['polling_enable'] == "yes") {
+ $config['system']['polling'] = true;
+ setup_polling();
+ } else {
+ unset($config['system']['polling']);
+ setup_polling();
+ }
+
+ if($_POST['sharednet'] == "yes") {
+ $config['system']['sharednet'] = true;
+ system_disable_arp_wrong_if();
+ } else {
+ unset($config['system']['sharednet']);
+ system_enable_arp_wrong_if();
+ }
+
+ if($_POST['scrubnodf'] == "yes")
+ $config['system']['scrubnodf'] = "enabled";
+ else
+ unset($config['system']['scrubnodf']);
+
+ if($_POST['rfc959workaround'] == "yes")
+ $config['system']['rfc959workaround'] = "enabled";
+ else
+ unset($config['system']['rfc959workaround']);
+
+ if($_POST['ipv6nat_enable'] == "yes") {
+ $config['diag']['ipv6nat']['enable'] = true;
+ $config['diag']['ipv6nat']['ipaddr'] = $_POST['ipv6nat_ipaddr'];
+ } else {
+ unset($config['diag']['ipv6nat']['enable']);
+ unset($config['diag']['ipv6nat']['ipaddr']);
+ }
+ $oldcert = $config['system']['webgui']['certificate'];
+ $oldkey = $config['system']['webgui']['private-key'];
+ $config['system']['webgui']['certificate'] = base64_encode($_POST['cert']);
+ $config['system']['webgui']['private-key'] = base64_encode($_POST['key']);
+ if($_POST['disableconsolemenu'] == "yes") {
+ $config['system']['disableconsolemenu'] = true;
+ auto_login(true);
+ } else {
+ unset($config['system']['disableconsolemenu']);
+ auto_login(false);
+ }
+ unset($config['system']['webgui']['expanddiags']);
+ $config['system']['optimization'] = $_POST['optimization'];
+
+ if($_POST['disablefirmwarecheck'] == "yes")
+ $config['system']['disablefirmwarecheck'] = true;
+ else
+ unset($config['system']['disablefirmwarecheck']);
+
+ if ($_POST['enableserial'] == "yes")
+ $config['system']['enableserial'] = true;
+ else
+ unset($config['system']['enableserial']);
+
+ if($_POST['harddiskstandby'] <> "") {
+ $config['system']['harddiskstandby'] = $_POST['harddiskstandby'];
+ system_set_harddisk_standby();
+ } else
+ unset($config['system']['harddiskstandby']);
+
+ if ($_POST['noantilockout'] == "yes")
+ $config['system']['webgui']['noantilockout'] = true;
+ else
+ unset($config['system']['webgui']['noantilockout']);
+
+ /* Firewall and ALTQ options */
+ $config['system']['maximumstates'] = $_POST['maximumstates'];
+
+ if($_POST['enablesshd'] == "yes") {
+ $config['system']['enablesshd'] = $_POST['enablesshd'];
+ } else {
+ unset($config['system']['enablesshd']);
+ }
+
+ if($_POST['disablechecksumoffloading'] == "yes") {
+ $config['system']['disablechecksumoffloading'] = $_POST['disablechecksumoffloading'];
+ } else {
+ unset($config['system']['disablechecksumoffloading']);
+ }
+
+ if($_POST['disablenatreflection'] == "yes") {
+ $config['system']['disablenatreflection'] = $_POST['disablenatreflection'];
+ } else {
+ unset($config['system']['disablenatreflection']);
+ }
+
+ $config['ipsec']['preferoldsa'] = $_POST['preferoldsa_enable'] ? true : false;
+ $config['bridge']['filteringbridge'] = $_POST['filteringbridge_enable'] ? true : false;
+ $config['filter']['bypassstaticroutes'] = $_POST['bypassstaticroutes'] ? true : false;
+
+ write_config();
+
+ $retval = 0;
+ config_lock();
+ $retval = filter_configure();
+ if(stristr($retval, "error") <> true)
+ $savemsg = get_std_save_message($retval);
+ else
+ $savemsg = $retval;
+
+ config_unlock();
+
+ setup_filter_bridge();
+
+ conf_mount_rw();
+
+ setup_serial_port();
+
+ setup_filter_bridge();
+
+ conf_mount_ro();
+
+
+ }
+}
+
$pgtitle = "System: Advanced functions";
include("head.inc");
@@ -461,144 +599,6 @@ include("head.inc");
<?php
-if ($_POST) {
- ob_flush();
- flush();
- if (!$input_errors) {
- if($_POST['disablefilter'] == "yes") {
- $config['system']['disablefilter'] = "enabled";
- } else {
- unset($config['system']['disablefilter']);
- }
- if($_POST['enablesshd'] == "yes") {
- $config['system']['enablesshd'] = "enabled";
- touch("{$g['tmp_path']}/start_sshd");
- } else {
- unset($config['system']['enablesshd']);
- mwexec("/usr/bin/killall sshd");
- }
- $oldsshport = $config['system']['ssh']['port'];
- $config['system']['ssh']['port'] = $_POST['sshport'];
-
- if($_POST['polling_enable'] == "yes") {
- $config['system']['polling'] = true;
- setup_polling();
- } else {
- unset($config['system']['polling']);
- setup_polling();
- }
-
- if($_POST['sharednet'] == "yes") {
- $config['system']['sharednet'] = true;
- system_disable_arp_wrong_if();
- } else {
- unset($config['system']['sharednet']);
- system_enable_arp_wrong_if();
- }
-
- if($_POST['scrubnodf'] == "yes")
- $config['system']['scrubnodf'] = "enabled";
- else
- unset($config['system']['scrubnodf']);
-
- if($_POST['rfc959workaround'] == "yes")
- $config['system']['rfc959workaround'] = "enabled";
- else
- unset($config['system']['rfc959workaround']);
-
- if($_POST['ipv6nat_enable'] == "yes") {
- $config['diag']['ipv6nat']['enable'] = true;
- $config['diag']['ipv6nat']['ipaddr'] = $_POST['ipv6nat_ipaddr'];
- } else {
- unset($config['diag']['ipv6nat']['enable']);
- unset($config['diag']['ipv6nat']['ipaddr']);
- }
- $oldcert = $config['system']['webgui']['certificate'];
- $oldkey = $config['system']['webgui']['private-key'];
- $config['system']['webgui']['certificate'] = base64_encode($_POST['cert']);
- $config['system']['webgui']['private-key'] = base64_encode($_POST['key']);
- if($_POST['disableconsolemenu'] == "yes") {
- $config['system']['disableconsolemenu'] = true;
- auto_login(true);
- } else {
- unset($config['system']['disableconsolemenu']);
- auto_login(false);
- }
- unset($config['system']['webgui']['expanddiags']);
- $config['system']['optimization'] = $_POST['optimization'];
-
- if($_POST['disablefirmwarecheck'] == "yes")
- $config['system']['disablefirmwarecheck'] = true;
- else
- unset($config['system']['disablefirmwarecheck']);
-
- if ($_POST['enableserial'] == "yes")
- $config['system']['enableserial'] = true;
- else
- unset($config['system']['enableserial']);
-
- if($_POST['harddiskstandby'] <> "") {
- $config['system']['harddiskstandby'] = $_POST['harddiskstandby'];
- system_set_harddisk_standby();
- } else
- unset($config['system']['harddiskstandby']);
-
- if ($_POST['noantilockout'] == "yes")
- $config['system']['webgui']['noantilockout'] = true;
- else
- unset($config['system']['webgui']['noantilockout']);
-
- /* Firewall and ALTQ options */
- $config['system']['maximumstates'] = $_POST['maximumstates'];
-
- if($_POST['enablesshd'] == "yes") {
- $config['system']['enablesshd'] = $_POST['enablesshd'];
- } else {
- unset($config['system']['enablesshd']);
- }
-
- if($_POST['disablechecksumoffloading'] == "yes") {
- $config['system']['disablechecksumoffloading'] = $_POST['disablechecksumoffloading'];
- } else {
- unset($config['system']['disablechecksumoffloading']);
- }
-
- if($_POST['disablenatreflection'] == "yes") {
- $config['system']['disablenatreflection'] = $_POST['disablenatreflection'];
- } else {
- unset($config['system']['disablenatreflection']);
- }
-
- $config['ipsec']['preferoldsa'] = $_POST['preferoldsa_enable'] ? true : false;
- $config['bridge']['filteringbridge'] = $_POST['filteringbridge_enable'] ? true : false;
- $config['filter']['bypassstaticroutes'] = $_POST['bypassstaticroutes'] ? true : false;
-
- write_config();
-
- $retval = 0;
- config_lock();
- $retval = filter_configure();
- if(stristr($retval, "error") <> true)
- $savemsg = get_std_save_message($retval);
- else
- $savemsg = $retval;
-
- config_unlock();
-
- setup_filter_bridge();
-
- conf_mount_rw();
-
- setup_serial_port();
-
- setup_filter_bridge();
-
- conf_mount_ro();
-
-
- }
-}
-
if (($config['system']['webgui']['certificate'] != $oldcert)
|| ($config['system']['webgui']['private-key'] != $oldkey)) {
ob_flush();
OpenPOWER on IntegriCloud