コード例 #1
0
 foreach ($brothers as $item) {
     if ($item['cn'] == $pxecn) {
         $mesg = "Es existiert bereits ein PXE Boot Men&uuml; 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";
コード例 #2
0
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>";
    }
}