| ";
+
+if ( $mccn != ""){
+
+ # Formulareingaben anpassen
+ $expmc = explode(" ",$mccn);
+ foreach ($expmc as $word){$expuc[] = ucfirst($word);}
+ $mccn = implode(" ",$expuc);
+ $mccn = preg_replace ( '/\s+([0-9A-Z])/', '$1', $mccn);
+
+
+ if (count($copytargets) != 0){
+ foreach ($copytargets as $targetDN){
+
+ $brothers = get_machineconfigs($targetDN,array("cn"));
+ $brother = 0;
+ foreach ($brothers as $item){
+ if( $item['cn'] == $mccn ){
+ $mesg = "Es existiert bereits eine Machine Config mit dem eingegebenen Namen! + Bitte geben Sie einen anderen Namen ein. "; + $url = "mcdef.php?dn=".$mcDN."&mnr=".$mnr."&sbmnr=".$sbmnr."&mcnr=".$mcnr; + $brother = 1; + break; + } + } + if ($brother == 0){ + + print_r($targetDN); echo " "; + $exptarget = explode(',',$targetDN); + $target = explode('=',$exptarget[0]); + + $newmcDN = "cn=".$mccn.",".$targetDN; + print_r($newmcDN); echo " "; + + + if (dive_into_tree_cp($mcDN,$newmcDN)){ + if($deltr == 1){ + $entrydel ['timerange'] = array(); + # Timeranges im neuen Objekt löschen + if (ldap_mod_del($ds,$newmcDN,$entrydel)){ + $mesg .= " MachineConfig erfolgreich nach ".$target[1]." kopiert "; + } + else{ + ldap_delete($ds,$newmcDN); + $mesg .= " Fehler beim kopieren der MachineConfig nach ".$target[1]." "; + } + } + } + else{ + $mesg .= " Fehler beim kopieren der MachineConfig nach ".$target[1]." "; + } + } + } + } + else{ + $mesg .= " Sie haben kein Ziel angegeben! "; + } +} + +elseif ( $mccn == ""){ + + $mesg = "Sie haben den Namen der neuen Machine Config nicht angegeben. Dieser ist aber ein notwendiges Attribut. + Bitte geben Sie ihn an. "; + $url = "mcdef.php?dn=".$mcDN."&mnr=".$mnr."&sbmnr=".$sbmnr."&mcnr=".$mcnr; +} + + + +$mesg .= " Sie werden automatisch auf die vorherige Seite zurückgeleitet. + Falls nicht, klicken Sie hier back"; +redirect($seconds, $url, $mesg, $addSessionId = TRUE); + +echo " |