summaryrefslogtreecommitdiffstats
path: root/usr/local/www/interfaces_lagg_edit.php
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2008-08-05 22:43:25 +0000
committerErmal Luçi <eri@pfsense.org>2008-08-05 22:43:25 +0000
commit4318cee1dae059c16cac1a8b4c5675397e8f2a0c (patch)
treef78e88eabf52dae41a70341151208d08ed98d221 /usr/local/www/interfaces_lagg_edit.php
parentc542897782c6c0e6dcc00effef5ecf51fee57b15 (diff)
downloadpfsense-4318cee1dae059c16cac1a8b4c5675397e8f2a0c.zip
pfsense-4318cee1dae059c16cac1a8b4c5675397e8f2a0c.tar.gz
Do not show assigned interfaces on lagg config.
Diffstat (limited to 'usr/local/www/interfaces_lagg_edit.php')
-rw-r--r--usr/local/www/interfaces_lagg_edit.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/usr/local/www/interfaces_lagg_edit.php b/usr/local/www/interfaces_lagg_edit.php
index 9bdbc96..ec97476 100644
--- a/usr/local/www/interfaces_lagg_edit.php
+++ b/usr/local/www/interfaces_lagg_edit.php
@@ -37,6 +37,11 @@ $a_laggs = &$config['laggs']['lagg'];
$portlist = get_interface_list();
+$checklist = get_configured_interface_list(false, true);
+$realifchecklist = array();
+foreach ($checklist as $tmpif)
+ $realifchecklist[get_real_wan_interface($tmpif)] = $tmpif;
+
$id = $_GET['id'];
if (isset($_POST['id']))
$id = $_POST['id'];
@@ -59,7 +64,6 @@ if ($_POST) {
do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors);
-
if (!$input_errors) {
$lagg = array();
$lagg['members'] = implode(',', $_POST['members']);
@@ -99,6 +103,8 @@ include("head.inc");
<select name="members[]" multiple="true" size="4" class="formselect">
<?php
foreach ($portlist as $ifn => $ifinfo) {
+ if (array_key_exists($ifn, $realifchecklist))
+ continue;
echo "<option value=\"{$ifn}\"";
if (stristr($pconfig['members'], $ifn))
echo "selected";
@@ -109,7 +115,7 @@ include("head.inc");
<br/>
<span class="vexpl">Choose the members that will be used for the link aggregation.</span></td>
</tr>
- <tr>
+ <tr>
<td valign="top" class="vncellreq">Lag proto</td>
<td class="vtable">
<select name="proto" class="formselect" id="proto">
OpenPOWER on IntegriCloud