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:27:27 -0300 |
commit | 197099cffd8cef6667ffd7fecee94c7e0a5e3955 (patch) | |
tree | 116766fce52d0bcac354096008b1d8bf15d75961 /usr/local/www | |
parent | 1207b1d6dac162a4aae7d2b0fbb47c41c3d2dc35 (diff) | |
download | pfsense-197099cffd8cef6667ffd7fecee94c7e0a5e3955.zip pfsense-197099cffd8cef6667ffd7fecee94c7e0a5e3955.tar.gz |
Respect default gateway option when adding a gateway from interfaces page. It fixes #3230
Diffstat (limited to 'usr/local/www')
-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 22fc811..0627e32 100755 --- a/usr/local/www/interfaces.php +++ b/usr/local/www/interfaces.php @@ -2812,9 +2812,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, { @@ -2831,9 +2833,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, { |