diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-11-26 20:26:35 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-11-26 20:26:35 +0000 |
commit | 51bb9b9467620bd60a857ae988efd5d79af692f4 (patch) | |
tree | e2d4de5f58e2255b2cef6f588b3b991810bb9529 | |
parent | 09eafb8b026c9a38311806656711e2b7cb5648fc (diff) | |
download | pfsense-51bb9b9467620bd60a857ae988efd5d79af692f4.zip pfsense-51bb9b9467620bd60a857ae988efd5d79af692f4.tar.gz |
MFC 8046
Only show DHCP Relay if its enabled on an interface
-rwxr-xr-x | usr/local/www/status_services.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/usr/local/www/status_services.php b/usr/local/www/status_services.php index 4b47e2d..7d4e373 100755 --- a/usr/local/www/status_services.php +++ b/usr/local/www/status_services.php @@ -106,7 +106,19 @@ if(isset($config['captiveportal']['enable'])) { unset($pconfig); } -if(isset($config['dnsmasq']['enable'])) { +$iflist = array("lan" => "LAN"); +for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) { + $oc = $config['interfaces']['opt' . $i]; + if (isset($oc['enable']) && $oc['if'] && (!$oc['bridge'])) + $iflist['opt' . $i] = "opt{$i}"; +} +$show_dhcprelay = false; +foreach($iflist as $if) { + if(isset($config['dhcrelay'][$if]['enable'])) + $show_dhcprelay = true; +} + +if($show_dhcprelay == true) { $pconfig['name'] = "dhcprelay"; $pconfig['description'] = "DHCP Relay"; $services[] = $pconfig; |