diff options
Diffstat (limited to 'etc/inc')
-rw-r--r-- | etc/inc/util.inc | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/etc/inc/util.inc b/etc/inc/util.inc index f07e2aa..0437039 100644 --- a/etc/inc/util.inc +++ b/etc/inc/util.inc @@ -566,21 +566,19 @@ function get_configured_interface_list($only_opt = false, $withdisabled = false) global $config; $iflist = array(); - - if (!$only_opt) { - if (isset($config['interfaces']['wan'])) - $iflist['wan'] = "wan"; - if (isset($config['interfaces']['lan'])) - $iflist['lan'] = "lan"; - } - /* if list */ - foreach($config['interfaces'] as $if => $ifdetail) { + foreach($config['interfaces'] as $if => $ifdetail) { if ($if == "wan" || $if == "lan") continue; if (isset($ifdetail['enable']) || $withdisabled == true) $iflist[$if] = $if; } + if (!$only_opt) { + if (isset($config['interfaces']['lan'])) + $iflist['lan'] = "lan"; + if (isset($config['interfaces']['wan'])) + $iflist['wan'] = "wan"; + } return $iflist; } |