";
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 " |