summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorSeth Mos <seth.mos@xs4all.nl>2007-10-19 21:00:24 +0000
committerSeth Mos <seth.mos@xs4all.nl>2007-10-19 21:00:24 +0000
commit519352daf7b39e0ac1dd6cdc395adccb634a9419 (patch)
tree31e3ee9d8ef63b5400de51523a06a54ef0b47b18 /usr
parentfb748ac44a1022a38ac45a4bd250d65f69cfadeb (diff)
downloadpfsense-519352daf7b39e0ac1dd6cdc395adccb634a9419.zip
pfsense-519352daf7b39e0ac1dd6cdc395adccb634a9419.tar.gz
Fix default gateway bit
Diffstat (limited to 'usr')
-rwxr-xr-xusr/local/www/system_gateways_edit.php12
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
OpenPOWER on IntegriCloud