--- services_dhcp.php.orig 2007-07-31 20:52:04.000000000 -0500 +++ services_dhcp.php 2007-07-31 20:52:04.000000000 -0500 @@ -73,6 +73,8 @@ $pconfig['ddnsdomain'] = $config['dhcpd'][$if]['ddnsdomain']; $pconfig['ddnsupdate'] = isset($config['dhcpd'][$if]['ddnsupdate']); list($pconfig['ntp1'],$pconfig['ntp2']) = $config['dhcpd'][$if]['ntpserver']; +$pconfig['tftp'] = $config['dhcpd'][$if]['tftp']; +$pconfig['ldap'] = $config['dhcpd'][$if]['ldap']; $pconfig['netboot'] = isset($config['dhcpd'][$if]['netboot']); $pconfig['nextserver'] = $config['dhcpd'][$if]['next-server']; $pconfig['filename'] = $config['dhcpd'][$if]['filename']; @@ -202,6 +204,8 @@ if ($_POST['ntp2']) $config['dhcpd'][$if]['ntpserver'][] = $_POST['ntp2']; + $config['dhcpd'][$if]['tftp'] = $_POST['tftp']; + $config['dhcpd'][$if]['ldap'] = $_POST['ldap']; $config['dhcpd'][$if]['netboot'] = ($_POST['netboot']) ? true : false; $config['dhcpd'][$if]['next-server'] = $_POST['nextserver']; $config['dhcpd'][$if]['filename'] = $_POST['filename']; @@ -278,6 +282,8 @@ document.iform.ddnsupdate.disabled = endis; document.iform.ntp1.disabled = endis; document.iform.ntp2.disabled = endis; + document.iform.tftp.disabled = endis; + document.iform.ldap.disabled = endis; document.iform.netboot.disabled = endis; document.iform.nextserver.disabled = endis; document.iform.filename.disabled = endis; @@ -296,6 +302,18 @@ aodiv.style.display = "block"; } +function show_tftp_config() { + document.getElementById("showtftpbox").innerHTML=''; + aodiv = document.getElementById('showtftp'); + aodiv.style.display = "block"; +} + +function show_ldap_config() { + document.getElementById("showldapbox").innerHTML=''; + aodiv = document.getElementById('showldap'); + aodiv.style.display = "block"; +} + function show_netboot_config() { document.getElementById("shownetbootbox").innerHTML=''; aodiv = document.getElementById('shownetboot'); @@ -499,6 +517,30 @@ + TFTP server + +
+ - Show TFTP configuration +
+ + + + + LDAP URI + +
+ - Show LDAP configuration +
+ + + + Enable Network booting