diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2008-02-09 03:19:41 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2008-02-09 03:19:41 +0000 |
commit | e8df4c2f083bfb7de56cdbd86f3003b5c1491c92 (patch) | |
tree | 99a8bd866ec9cc728d8e01cd7b05ef79a5add04f /etc | |
parent | 0d21552c34c04d919d8514d47633524309e8e32b (diff) | |
download | pfsense-e8df4c2f083bfb7de56cdbd86f3003b5c1491c92.zip pfsense-e8df4c2f083bfb7de56cdbd86f3003b5c1491c92.tar.gz |
LAN is optional.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 50 |
1 files changed, 40 insertions, 10 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index f3c2a06..4eb4d64 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -1073,7 +1073,10 @@ function setup_polling() { $supported_ints = array(); /* build an array of interfaces to work with */ - $iflist = array("lan" => "LAN", "wan" => "WAN"); + if($config['interfaces']['lan']) + $iflist = array ("lan" => "LAN","wan" => "WAN"); + else + $iflist = array ("wan" => "WAN"); for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) $iflist['opt' . $i] = $config['interfaces']['opt' . $i]['descr']; @@ -1107,7 +1110,11 @@ function setup_polling() { function setup_microcode() { global $config; - $ifdescrs = array('wan', 'lan'); + if($config['interfaces']['lan']) + $ifdescrs = array('wan', 'lan'); + else + $ifdescrs = array('wan'); + for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) { $ifdescrs['opt' . $j] = "opt" . $j; } @@ -1263,7 +1270,11 @@ function link_carp_interface_to_parent($interface) { global $config; if($interface == "") return; - $ifdescrs = array('wan', 'lan'); + if($config['interfaces']['lan']) + $ifdescrs = array('wan', 'lan'); + else + $ifdescrs = array('wan'); + for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) $ifdescrs['opt' . $j] = "opt" . $j; @@ -1293,7 +1304,11 @@ function link_ip_to_carp_interface($ip) { global $config; if($ip == "") return; - $ifdescrs = array('wan', 'lan'); + if($config['interfaces']['lan']) + $ifdescrs = array('wan', 'lan'); + else + $ifdescrs = array('wan'); + for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) $ifdescrs['opt' . $j] = "opt" . $j; @@ -1462,7 +1477,10 @@ function get_friendly_interface_list_as_array() { */ function find_ip_interface($ip) { global $config; - $ifdescrs = array('wan', 'lan'); + if($config['interfaces']['lan']) + $ifdescrs = array('wan', 'lan'); + else + $ifdescrs = array('wan'); for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) { $ifdescrs['opt' . $j] = "opt" . $j; } @@ -1753,8 +1771,10 @@ function convert_friendly_interface_to_real_interface_name($interface) { if($config['interfaces'][$interface]['ipaddr'] == "pppoe") return "ng0"; $lc_interface = strtolower($interface); - if($lc_interface == "lan") return $config['interfaces']['lan']['if']; - if($lc_interface == "wan") return $config['interfaces']['wan']['if']; + if($lc_interface == "lan") + return $config['interfaces']['lan']['if']; + if($lc_interface == "wan") + return $config['interfaces']['wan']['if']; $ifdescrs = array(); for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) $ifdescrs['opt' . $j] = "opt" . $j; @@ -1772,7 +1792,10 @@ function convert_friendly_interface_to_real_interface_name($interface) { */ function convert_real_interface_to_friendly_interface_name($interface) { global $config; - $ifdescrs = array('wan', 'lan'); + if($config['interfaces']['lan']) + $ifdescrs = array('wan', 'lan'); + else + $ifdescrs = array('wan'); for ($j = 1; isset($config['interfaces']['opt' . $j]); $j++) $ifdescrs['opt' . $j] = "opt" . $j; foreach ($ifdescrs as $ifdescr => $ifname) { @@ -2371,7 +2394,10 @@ function reload_interfaces_sync() { log_error("Cleaning up Interfaces"); /* build an array of interfaces to work with */ - $iflist = array("lan" => "LAN", "wan" => "WAN"); + if($config['interfaces']['lan']) + $iflist = array ("lan" => "LAN","wan" => "WAN"); + else + $iflist = array ("wan" => "WAN"); for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) $iflist['opt' . $i] = "opt{$i}"; @@ -2749,7 +2775,11 @@ function reload_all_sync() { $lan_if = $config['interfaces']['lan']['if']; /* build an array of interfaces to work with */ - $iflist = array("lan" => "LAN", "wan" => "WAN"); + if($config['interfaces']['lan']) + $iflist = array ("lan" => "LAN","wan" => "WAN"); + else + $iflist = array ("wan" => "WAN"); + for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) $iflist['opt' . $i] = "opt{$i}"; |