diff options
author | Renato Botelho <garga@FreeBSD.org> | 2013-09-24 21:27:08 -0300 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2013-09-24 21:28:23 -0300 |
commit | 93ee603200376dad82f9b531a8086049211273e4 (patch) | |
tree | fb931c7bee182bb6c0ae0db017564680e4fdf5b2 | |
parent | 1fcb90d0634183b2389d4da4a451b4647f15fcd1 (diff) | |
download | pfsense-93ee603200376dad82f9b531a8086049211273e4.zip pfsense-93ee603200376dad82f9b531a8086049211273e4.tar.gz |
Respect default gateway option when adding a gateway from interfaces page. It fixes #3230
-rwxr-xr-x | usr/local/www/interfaces.php | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/usr/local/www/interfaces.php b/usr/local/www/interfaces.php index 75491a0..ae9a668 100755 --- a/usr/local/www/interfaces.php +++ b/usr/local/www/interfaces.php @@ -3323,9 +3323,11 @@ $types6 = array("none" => gettext("None"), "staticv6" => gettext("Static IPv6"), var descr = jQuery('#gatewaydescr').val(); gatewayip = jQuery('#gatewayip').val(); - var defaultgw = jQuery('#defaultgw').val(); + var defaultgw = ''; + if (jQuery('#defaultgw').is(':checked')) + defaultgw = '&defaultgw=on'; var url = "system_gateways_edit.php"; - var pars = 'isAjax=true&ipprotocol=inet&defaultgw=' + escape(defaultgw) + '&interface=' + escape(iface) + '&name=' + escape(name) + '&descr=' + escape(descr) + '&gateway=' + escape(gatewayip); + var pars = 'isAjax=true&ipprotocol=inet' + defaultgw + '&interface=' + escape(iface) + '&name=' + escape(name) + '&descr=' + escape(descr) + '&gateway=' + escape(gatewayip); jQuery.ajax( url, { @@ -3342,9 +3344,11 @@ $types6 = array("none" => gettext("None"), "staticv6" => gettext("Static IPv6"), name = jQuery('#namev6').val(); var descr = jQuery('#gatewaydescrv6').val(); gatewayip = jQuery('#gatewayipv6').val(); - var defaultgw = jQuery('#defaultgwv6').val(); + var defaultgw = ''; + if (jQuery('#defaultgwv6').is(':checked')) + defaultgw = '&defaultgw=on'; var url_v6 = "system_gateways_edit.php"; - var pars_v6 = 'isAjax=true&ipprotocol=inet6&defaultgw=' + escape(defaultgw) + '&interface=' + escape(iface) + '&name=' + escape(name) + '&descr=' + escape(descr) + '&gateway=' + escape(gatewayip); + var pars_v6 = 'isAjax=true&ipprotocol=inet6' + defaultgw + '&interface=' + escape(iface) + '&name=' + escape(name) + '&descr=' + escape(descr) + '&gateway=' + escape(gatewayip); jQuery.ajax( url_v6, { |