assign(array("DN" => "", "HOSTNAME" => "Noch keine Rechner angelegt", "DOMAINNAME" => "", "HWADDRESS" => "", "IPADDRESS" => "", "DHCPCONT" => "", "FIXADD" => "", "DESC" => "", "RBSCONT" => "")); $attributes = array("dn","hostname","domainname","hwaddress","ipaddress","description","dhcphlpcont","dhcpoptfixed-address","hlprbservice","dhcpoptnext-server"); $host_array = get_hosts($auDN,$attributes,$sort); #print_r($host_array); if ($sort == "ipaddress"){ $host_array = array_natsort($host_array, "ipaddress", "ipaddress"); } $template->define_dynamic("Rechner", "Webseite"); $i = 0; foreach ($host_array as $host){ $hostname = "".$host['hostname'].""; $hostip = explode('_',$host['ipaddress']); $dhcpcont = ""; $dhcpfixadd = "-"; 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 = $dhcpexpdn[0]."
[".$dhcpexpdn[2]."]"; #} $dhcpfixadd = "dyn"; if ( $host['dhcpoptfixed-address'] == "ip" ){ $dhcpfixadd = "fix"; } if ( $host['dhcpoptfixed-address'] == "hostname" ){ $dhcpfixadd = "fix (DNS)"; } } $rbscont = "-"; $dhcpnxtsrv = ""; if ( count($host['hlprbservice']) != 0 ){ $rbsexpdn = ldap_explode_dn($host['hlprbservice'],1); $dhcpnxtsrv = $host['dhcpoptnext-server']; $rbscont = $rbsexpdn[0]."
[".$dhcpnxtsrv."]"; } $template->assign(array("DN" => $host['dn'], "HOSTNAME" => $hostname, "DOMAINNAME" => $host['domainname'], "HWADDRESS" => $host['hwaddress'], "IPADDRESS" => $hostip[0], "DHCPCONT" => $dhcpcont, "FIXADD" => $dhcpfixadd, "RBSCONT" => $rbscont, "DESC" => $host['description'], "AUDN" => $auDN )); $template->parse("RECHNER_LIST", ".Rechner"); $i++; } ################################################################################### include("computers_footer.inc.php"); ?>