diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-03-09 19:00:11 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-03-09 19:00:11 +0000 |
commit | 54f4caedeec3efc548999f5fac9672bbce3b7cf9 (patch) | |
tree | 22b4f60832c03fb0c1e3cf1739454429073a76db /etc | |
parent | 31a822333a52cb4e2e2cf179defeb50280dafb65 (diff) | |
download | pfsense-54f4caedeec3efc548999f5fac9672bbce3b7cf9.zip pfsense-54f4caedeec3efc548999f5fac9672bbce3b7cf9.tar.gz |
Correctly convert a friendly interface name (DESCRIPTION) to the real interface id for optional interfaces
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index f863f10..e5692b5 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -505,7 +505,14 @@ function execute_command_return_output($command) { * convert_friendly_interface_to_real_interface_name($interface): convert WAN to FXP0 */ function convert_friendly_interface_to_real_interface_name($interface) { - return $config['interfaces'][$interface]['if']; + global $config; + if($interface == "lan") return $config['interfaces']['lan']['if']; + if($interface == "wan") return $config['interfaces']['lan']['if']; + foreach($config['interfaces'] as $int) { + if($int['descr'] == $interface) + return $int['if']; + } + return; } /* |