$attributes = array("dn", "cn", "dhcpoptnetmask", "dhcphlpcont", "description", "dhcpoptdefault-lease-time", "dhcpoptmax-lease-time", "dhcpoptallow", "dhcpoptdeny", "dhcpoptignore", "hlprbservice", "dhcpoptnext-server", "dhcpoptfilename", "dhcpoptbroadcast-address", "dhcpoptdomain-name", "dhcpoptdomain-name-servers", "dhcpoptgeneric", "dhcpoptrouters", "dhcpoptget-lease-hostnames", "dhcppermittedclients");
$subnet_data = get_node_data($dhcpsubnetDN, $attributes);
#print_r($subnet_data);
# DHCP Data one scope up (Global)
$global_options = array("dhcpoptdefault-lease-time", "dhcpoptmax-lease-time", "dhcpoptallow", "dhcpoptdeny", "dhcpoptignore", "hlprbservice", "dhcpoptnext-server", "dhcpoptfilename", "dhcpoptdomain-name", "dhcpoptdomain-name-servers", "dhcpoptgeneric", "dhcpoptget-lease-hostnames", "dhcppermittedclients");
$global_data = get_node_data($subnet_data['dhcphlpcont'], $global_options);
# DHCP Service Eintrag
if ($subnet_data['dhcphlpcont']) {
    $dhcpsrv_checkbox = "<input type='checkbox' name='dhcpservice' value= '" . $DHCP_SERVICE . "'checked {$form_element}>";
    $dhcpsrv_radio = "<input type='radio' name='dhcpservice' value='" . $DHCP_SERVICE . "' checked> ja &nbsp;&nbsp;&nbsp;\n\t\t\t\t\t\t\t<input type='radio' name='dhcpservice' value=''> nein";
} else {
    $dhcpsrv_checkbox = "<input type='checkbox' name='dhcpservice' value= '" . $DHCP_SERVICE . "' {$form_element}>";
    $dhcpsrv_radio = "<input type='radio' name='dhcpservice' value='" . $DHCP_SERVICE . "'> ja &nbsp;&nbsp;&nbsp;\n\t\t\t\t\t\t\t<input type='radio' name='dhcpservice' value='' checked> nein";
}
# Subnet Domain Zuordnung
$all_childs = get_childau_sub($auDN, array("dn", "ou", "maxipblock", "associateddomain"));
$childs = get_subnet_childaus($all_childs, $subnet_data['cn']);
foreach ($childs as $au) {
    $subnet_domains[] = $au['zone'];
}
$subnet_domains = array_unique($subnet_domains);
#print_r($subnet_domains);
# Domainnameservers, globale Option des Dienstes
$domainnameservers = $global_data['dhcpoptdomain-name-servers'];
# Globale Optionen anzeigen falls Subnet Option nicht gesetzt
if (!$subnet_data['dhcpoptget-lease-hostnames']) {
    $get_lease_hostnames = $global_data['dhcpoptget-lease-hostnames'];
} else {
    $get_lease_hostnames = $subnet_data['dhcpoptget-lease-hostnames'];
}
$dhcpoptallow = "";
$webseite = "dns_au_zones.dwt";
include 'dns_header.inc.php';
###################################################################################
$mnr = 1;
# Menuleisten erstellen
createMainMenu($rollen, $mainnr);
createDNSMenu($rollen, $mnr);
###################################################################################
$template->assign(array("AUOU" => "Noch keine untergordnete AU angelegt", "AUCN" => "", "AUDN" => "", "AUZONE" => "", "AUIPS" => ""));
$attributes = array("dn", "ou", "associateddomain");
#$aunits = get_all_aus($attributes);
$backbone_nodes = get_childau($auDN, $attributes);
$template->define_dynamic("Aus", "Webseite");
foreach ($backbone_nodes as $bn) {
    $aulist = "";
    $aunits = get_childau_sub($bn['dn'], $attributes);
    #print_r($aunits);echo "<br><br>";
    $aunits = array_slice($aunits, 1);
    $aunits = array_natsort($aunits, "ou", "ou");
    if ($aunits) {
        $aulist .= "<table cellpadding='2' cellspacing='0' border='1' align='left' width='100%' style='border-width: 0 0 0 0;'>";
        foreach ($aunits as $au) {
            $aulist .= "\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td class='tab_dgrey' width='50%'>{$au['ou']}&nbsp;</td>\n\t\t\t\t\t\t\t<td class='tab_dgrey'>\n\t\t\t\t\t\t\t\t<input type='Text' name='auzone[]' value='{$au['associateddomain']}' size='23' class='medium_form_field'>\n\t\t\t\t\t\t\t\t<input type='hidden' name='oldauzone[]' value='{$au['associateddomain']}'>\n\t\t\t\t\t\t\t\t<input type='hidden' name='audn[]' value='{$au['dn']}'></td>\n\t\t\t\t\t\t</tr>";
        }
        $aulist .= "</table>";
    } else {
        $aulist = "Keine untergeordneten AUs";
    }
    $template->assign(array("AUOU" => $bn['ou'], "AUCN" => $bn['cn'], "AUDN" => $bn['dn'], "AUZONE" => $bn['associateddomain'], "AUIPS" => "", "AULIST" => $aulist));
    $template->parse("AUS_LIST", ".Aus");
}