diff options
author | Renato Botelho <garga@FreeBSD.org> | 2014-06-10 14:20:57 -0300 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2014-06-10 14:21:16 -0300 |
commit | f5629ea6b83572ae8fa681b7bfd0c2e05844b290 (patch) | |
tree | fcb77b55ef1851a262aad9febbfd3057f7fa58ea | |
parent | b2821f7df277e851699a321cd6e9dcbec3af9eb2 (diff) | |
download | pfsense-f5629ea6b83572ae8fa681b7bfd0c2e05844b290.zip pfsense-f5629ea6b83572ae8fa681b7bfd0c2e05844b290.tar.gz |
Be more precise to match members of a bridge interface, it should fix #3637
-rw-r--r-- | usr/local/www/interfaces_bridge_edit.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/local/www/interfaces_bridge_edit.php b/usr/local/www/interfaces_bridge_edit.php index 8ef6043..5037af7 100644 --- a/usr/local/www/interfaces_bridge_edit.php +++ b/usr/local/www/interfaces_bridge_edit.php @@ -271,12 +271,14 @@ function show_source_port_range() { <td width="78%" class="vtable"> <select name="members[]" multiple="multiple" class="formselect" size="3"> <?php + $members_array = explode(',', $pconfig['members']); foreach ($ifacelist as $ifn => $ifinfo) { echo "<option value=\"{$ifn}\""; - if (stristr($pconfig['members'], $ifn)) + if (in_array($ifn, $members_array)) echo " selected=\"selected\""; echo ">{$ifinfo}</option>"; } + unset($members_array); ?> </select> <br/> |