foreach ($brothers as $item) { if ($item['cn'] == $pxecn) { $mesg = "Es existiert bereits ein PXE Boot Menü mit dem eingegebenen Namen!<br>\n\t\t\t\t\t\t\t\tBitte geben Sie einen anderen Namen ein.<br><br>"; $url = "pxe.php?dn=" . $pxeDN . "&mnr=" . $mnr . "&sbmnr=" . $sbmnr . "&mcnr=" . $mcnr; $brother = 1; break; } } if ($brother == 0 && $nomac == 0) { $exptargetdn = ldap_explode_dn($targetDN, 1); $target = $exptargetdn[0]; $targettype = $exptargetdn[1]; $newpxeDN = "cn=" . $pxecn . "," . $targetDN; print_r($newpxeDN); echo "<br>"; if (dive_into_tree_cp($pxeDN, $newpxeDN)) { # Filename anpassen if ($targettype == "computers") { $macdata = get_node_data($targetDN, array("hwaddress")); $pxemac = str_replace(":", "-", $macdata['hwaddress']); $entrymod['filename'] = "01-" . $pxemac; #$entrymod ['fileuri'] = "01-".$macdata['hwaddress'].".tgz"; } if ($targettype == "groups") { $members = get_node_data($targetDN, array("member")); if (count($members) != 0) { foreach ($members['member'] as $hostDN) { $macdata = get_node_data($hostDN, array("hwaddress")); $pxemac = str_replace(":", "-", $macdata['hwaddress']); $entrymod['filename'][] = "01-" . $pxemac; #$entrymod ['fileuri'] = $target.".tgz";
function move_subtree($oldDN, $newDN) { if (dive_into_tree_cp($oldDN, $newDN)) { dive_into_tree_del($oldDN, ""); echo "Moved subtree<br>"; return 1; } else { echo "Moving subtree not possible!!!<br>"; } }