From 86d1c9c22e073beb0b3c3fc3506b4184c07cf175 Mon Sep 17 00:00:00 2001 From: Luiz Otavio O Souza Date: Sat, 5 Mar 2016 21:28:37 -0600 Subject: [PATCH 1/3] If you are assigning interfaces, remove the existing configuration from old interfaces if any. This fixes the need for a reboot after changing interface assignment in console. --- src/etc/inc/config.console.inc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/etc/inc/config.console.inc b/src/etc/inc/config.console.inc index 5b88fbd794..19fe9100ce 100644 --- a/src/etc/inc/config.console.inc +++ b/src/etc/inc/config.console.inc @@ -330,6 +330,11 @@ EOD; if (in_array($key, array('y', 'Y'))) { if ($lanif) { + if (is_array($config['interfaces']['lan'])) { + $upints = pfSense_interface_listget(IFF_UP); + if (in_array($config['interfaces']['lan']['if'], $upints)) + interface_bring_down('lan', true); + } if (!is_array($config['interfaces']['lan'])) { $config['interfaces']['lan'] = array(); } @@ -403,6 +408,11 @@ EOD; } } + if (is_array($config['interfaces']['wan'])) { + $upints = pfSense_interface_listget(IFF_UP); + if (in_array($config['interfaces']['wan']['if'], $upints)) + interface_bring_down('wan', true); + } if (!is_array($config['interfaces']['wan'])) { $config['interfaces']['wan'] = array(); } @@ -420,6 +430,11 @@ EOD; } for ($i = 0; $i < count($optif); $i++) { + if (is_array($config['interfaces']['opt' . ($i+1)])) { + $upints = pfSense_interface_listget(IFF_UP); + if (in_array($config['interfaces']['opt' . ($i+1)]['if'], $upints)) + interface_bring_down('opt' . ($i+1), true); + } if (!is_array($config['interfaces']['opt' . ($i+1)])) { $config['interfaces']['opt' . ($i+1)] = array(); } From 16feb55d1bc24e2d37a3032527d2059d9e18406b Mon Sep 17 00:00:00 2001 From: Luiz Otavio O Souza Date: Sat, 5 Mar 2016 21:31:44 -0600 Subject: [PATCH 2/3] When listing the network interfaces, print the link state and not the administrative state. --- src/etc/inc/config.console.inc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/etc/inc/config.console.inc b/src/etc/inc/config.console.inc index 19fe9100ce..32c07fcd61 100644 --- a/src/etc/inc/config.console.inc +++ b/src/etc/inc/config.console.inc @@ -98,9 +98,15 @@ EOD; $iflist = array(); } else { foreach ($iflist as $iface => $ifa) { + $friendly = convert_real_interface_to_friendly_interface_name($iface); + $ifstatus = pfSense_get_interface_addresses($config['interfaces'][$friendly]['if']); + if (is_array($ifstatus) && $ifstatus['linkstateup']) + $status = " (up)"; + else + $status = "(down)"; $ifsmallist = trim($ifsmallist . " " . $iface); echo sprintf("% -7s%s %s %s\n", $iface, $ifa['mac'], - $ifa['up'] ? " (up)" : "(down)", substr($ifa['dmesg'], 0, 48)); + $status, substr($ifa['dmesg'], 0, 48)); } } From 62ef2804bada42b12fccb4b6805eeff3a70dbe81 Mon Sep 17 00:00:00 2001 From: NOYB Date: Sat, 5 Mar 2016 22:57:35 -0800 Subject: [PATCH 3/3] HTML Compliance - Login Form Error: Duplicate attribute class.
Your browser must support cookies to login.
Consolidate multiple class attributes. Error: Attribute autocorrect not allowed on element input at this point. Non standard IOs Safari, Android Chrome attribute. Error: Attribute autocapitalize not allowed on element input at this point. Non standard IOs Safari, Android Chrome attribute. --- src/etc/inc/authgui.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/etc/inc/authgui.inc b/src/etc/inc/authgui.inc index 2f4238e569..130328c38e 100644 --- a/src/etc/inc/authgui.inc +++ b/src/etc/inc/authgui.inc @@ -277,7 +277,7 @@ if (isset($config['system']['webgui']['webguicss'])) { -
+
action="" class="form-horizontal">