assign(array("DN" => "", "HOSTNAME" => "Noch keine Rechner angelegt", "DOMAINNAME" => "", "HWADDRESS" => "", "IPADDRESS" => "", "DHCPCONT" => "", "RBSCONT" => "")); $attributes = array("dn","hostname","domainname","hwaddress","ipaddress","dhcphlpcont","hlprbservice"); $host_array = get_hosts($auDN,$attributes); $template->define_dynamic("Rechner", "Webseite"); $i = 0; foreach ($host_array as $host){ $hostname = "".$host['hostname'].""; $hostip = explode('_',$host['ipaddress']); $dhcpcont = ""; if ( count($host['dhcphlpcont']) != 0 ){ $dhcpexpdn = ldap_explode_dn($host['dhcphlpcont'],1); $dhcpcn = $dhcpexpdn[0]; $ocarray = get_node_data($host['dhcphlpcont'],array("objectclass","dhcphlpcont")); $sub = array_search('dhcpSubnet', $ocarray['objectclass']); if ($sub !== false ){ $dhcpcont = "Subnet ".$dhcpexpdn[0]."
[".$dhcpexpdn[2]."]"; }else{ $dhcpcont = "Service ".$dhcpexpdn[0]."
[".$dhcpexpdn[2]."]"; } } $rbscont = ""; if ( count($host['hlprbservice']) != 0 ){ $rbsexpdn = ldap_explode_dn($host['hlprbservice'],1); $rbscont = $rbsexpdn[0]."
[".$rbsexpdn[2]."]"; } $template->assign(array("DN" => $host['dn'], "HOSTNAME" => $hostname, "DOMAINNAME" => $host['domainname'], "HWADDRESS" => $host['hwaddress'], "IPADDRESS" => $hostip[0], "DHCPCONT" => $dhcpcont, "RBSCONT" => $rbscont, "AUDN" => $auDN )); $template->parse("RECHNER_LIST", ".Rechner"); $i++; } ################################################################################### include("computers_footer.inc.php"); ?>