diff options
author | Seth Mos <seth.mos@xs4all.nl> | 2007-10-19 21:00:24 +0000 |
---|---|---|
committer | Seth Mos <seth.mos@xs4all.nl> | 2007-10-19 21:00:24 +0000 |
commit | 519352daf7b39e0ac1dd6cdc395adccb634a9419 (patch) | |
tree | 31e3ee9d8ef63b5400de51523a06a54ef0b47b18 | |
parent | fb748ac44a1022a38ac45a4bd250d65f69cfadeb (diff) | |
download | pfsense-519352daf7b39e0ac1dd6cdc395adccb634a9419.zip pfsense-519352daf7b39e0ac1dd6cdc395adccb634a9419.tar.gz |
Fix default gateway bit
-rwxr-xr-x | usr/local/www/system_gateways_edit.php | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/usr/local/www/system_gateways_edit.php b/usr/local/www/system_gateways_edit.php index 1ccd2d5..3fc140d 100755 --- a/usr/local/www/system_gateways_edit.php +++ b/usr/local/www/system_gateways_edit.php @@ -121,10 +121,20 @@ if ($_POST) { $gateway['interface'] = $_POST['interface']; $gateway['name'] = $_POST['name']; $gateway['gateway'] = $_POST['gateway']; - $gateway['defaultgw'] = $_POST['defaultgw']; $gateway['monitor'] = $_POST['monitor']; $gateway['descr'] = $_POST['descr']; + if($_POST['defaultgw'] == "yes") { + $i = 0; + foreach($a_gateways as $gw) { + unset($config['gateways'][$i]['defaultgw']); + $i++; + } + $gateway['defaultgw'] = true; + } else { + unset($gateway['defaultgw']); + } + if (isset($id) && $a_gateways[$id]) $a_gateways[$id] = $gateway; else |