From b9d2bd338f68aace2eb9e999896a787014ac7e46 Mon Sep 17 00:00:00 2001 From: Tarik Gasmi Date: Thu, 7 Jun 2007 17:49:06 +0000 Subject: Aktuelle Version LDAP-Site-Mngmt Webinterface git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1156 95ad53e4-c205-0410-b2fa-d234c58c8868 --- .../webinterface/computers/dhcphost.php | 134 +++++++++------------ 1 file changed, 59 insertions(+), 75 deletions(-) (limited to 'ldap-site-mngmt/webinterface/computers/dhcphost.php') diff --git a/ldap-site-mngmt/webinterface/computers/dhcphost.php b/ldap-site-mngmt/webinterface/computers/dhcphost.php index 6a934202..3eb07d19 100644 --- a/ldap-site-mngmt/webinterface/computers/dhcphost.php +++ b/ldap-site-mngmt/webinterface/computers/dhcphost.php @@ -41,20 +41,42 @@ $rbsDN = $host['hlprbservice']; $rbs_dhcpopt = ""; $host_dhcpopt = ""; +$dhcp_selectbox = ""; + +########################################################## +# DHCP Setup # DHCP Daten if ($dhcphlpcont == ""){ - $dhcp = "Rechner ist in keinem DHCP Dienst angemeldet
+ $objecttype = "nodhcp"; + + # DHCP Selectbox + $altdhcp = alternative_dhcpobjects($objecttype,$objectDN,$hostip[0]); + $dhcp_selectbox .= " + "; + + $dhcp = "Eingebunden in DHCP Dienst:   + + Rechner ist in keinem DHCP Dienst angemeldet
- DHCP Dienst auswählen: "; - $objecttype = "nodhcp"; + DHCP Dienst auswählen:
".$dhcp_selectbox; + $rbs = " Sie müssen den Rechner zuerst in einem DHCP Dienst anmelden, bevor Sie ihn einem Remote Boot Dienst zuordnen können
(DHCP Optionen!!).
"; }else{ - # Subnet? + # Host in Service oder Subnet? $objecttype = "service"; $dhcp = ""; $ocarray = get_node_data($dhcphlpcont,array("objectclass","dhcphlpcont")); @@ -71,9 +93,26 @@ if ($dhcphlpcont == ""){ $exp1 = explode(',',$dhcphlpcont); $expdhcp = explode('=',$exp1[0]); $dhcpserv = $expdhcp[1]; $expdhcpau = explode('=',$exp1[2]); $dhcpau = $expdhcpau[1]; - $dhcp .= "Service ".$dhcpserv." / AU ".$dhcpau."
+ + # DHCP Selectbox + $altdhcp = alternative_dhcpobjects($objecttype,$objectDN,$hostip[0]); + $dhcp_selectbox .= " + "; + + $dhcp .= "Eingebunden in DHCP Dienst:   + + Service ".$dhcpserv." / AU ".$dhcpau."
- DHCP Dienst ändern: "; + DHCP Dienst ändern:
".$dhcp_selectbox; $fixedaddselopt = ""; @@ -91,7 +130,7 @@ if ($dhcphlpcont == ""){ "; break; case "hostname": - $fixedaddress = "".$host['hostname']."
(Fixe IP Adresse über Hostnamen aufgelöst)"; + $fixedaddress = "".$host['hostname']."
(Fixe IP Adresse über DNS aufgelöst)"; if ( $hostip[0] != "" ){ $fixedaddselopt .= ""; } @@ -115,59 +154,6 @@ if ($dhcphlpcont == ""){ "; - - ########################################################### - # RBS Setup - $rbs_selectbox = ""; - $rbs_dhcpopt = ""; - $altrbs = alternative_rbservices($rbsDN); - - - $rbs_selectbox .= " - "; - - # RBS Daten - if ($rbsDN == ""){ - - $rbs = "Remote Boot Dienst:   - - Rechner ist in keinem Remote Boot Dienst angemeldet
- - RBS auswählen:
".$rbs_selectbox; - }else{ - - $rbs = ""; - $rbsdata = get_node_data($rbsDN,array("tftpserverip")); - #print_r($rbsdata); echo "
"; - $exp2 = explode(',',$host['hlprbservice']); - $exprbs = explode('=',$exp2[0]); $rbserv = $exprbs[1]; - $exprbsau = explode('=',$exp2[2]); $rbsau = $exprbsau[1]; - $rbs .= "Remote Boot Dienst:   - - Remote Boot Service ".$rbserv." / AU ".$rbsau."
- TFTP (Boot) Server: ".$rbsdata['tftpserverip']."
- - RBS ändern:
".$rbs_selectbox; - - $rbs_dhcpopt = "DHCP Optionen: - - next-server  (TFTP Server): - ".$host['dhcpoptnext-server']."  - - - filename  (initiale remote Bootdatei): - ".$host['dhcpoptfilename']."  - "; - } } @@ -181,12 +167,11 @@ $template->assign(array("HOSTDN" => $hostDN, "OLDFIXADD" => $host['dhcpoptfixed-address'], "OLDRBS" => $rbsDN, "DHCPCONT" => $dhcp, - "HOST_DHCPOPT" => $host_dhcpopt, - "RBS" => $rbs, - "RBS_DHCPOPT" => $rbs_dhcpopt, + "HOST_DHCPOPT" => $host_dhcpopt, "NEXTSERVER" => $host['dhcpoptnext-server'], "FILENAME" => $host['dhcpoptfilename'], "HOSTLINK" => "", + "RBSLINK" => "", "HWLINK" => "", "AUDN" => $auDN, "SBMNR" => $sbmnr)); @@ -195,23 +180,22 @@ $template->assign(array("HOSTDN" => $hostDN, ########################################################## # DHCP Setup +/*$dhcp_selectbox = ""; $altdhcp = alternative_dhcpobjects($objecttype,$objectDN,$hostip[0]); -#echo "

";print_r($altdhcp); +echo "

";print_r($altdhcp); + +$dhcp_selectbox .= " + ";*/ ########################################################### # RBS Setup -- cgit v1.2.3-55-g7522