"; $oldattribs = $_POST['oldattribs']; if (count($oldattribs) != 0){ foreach (array_keys($oldattribs) as $key){ $oldatts[$key] = htmlentities($oldattribs[$key]); } } #print_r($oldatts); echo "

"; $seconds = 2; $get_mecn = str_replace ( " ", "_", $mecn ); $url = "gbm.php?dn=".$gbmDN."&mnr=".$mnr."&sbmnr=".$sbmnr; echo " Computers Management
"; ############################################## # GBM CN (DN) if ( $oldgbmcn == $gbmcn ){ # $mesg = "keine Aenderung
"; } if ( $oldgbmcn != "" && $gbmcn != "" && $oldgbmcn != $gbmcn ){ echo "Name Generisches Boot Menü aendern
"; # hier noch Syntaxcheck # Formulareingaben anpassen $expgbm = explode(" ",$gbmcn); foreach ($expgbm as $word){$expuc[] = ucfirst($word);} $gbmcn = implode(" ",$expuc); $gbmcn = preg_replace ( '/\s+([0-9A-Z])/', '$1', $gbmcn); $newgbmDN = "cn=".$gbmcn.",".$rbsDN; print_r($newgbmDN); echo "

"; if(move_subtree($gbmDN, $newgbmDN)){ adjust_gbm_dn($newgbmDN, $gbmDN); $mesg = "Name Generisches Bootmenü erfolgreich geändert

"; $gbmDN = $newgbmDN; }else{ $mesg = "Fehler beim ändern des Namen des Generischen Bootmenüs!

"; } # newsubmenu holen... $url = "gbm.php?dn=".$newgbmDN."&mnr=".$mnr."&sbmnr=".$sbmnr; } if ( $oldgbmcn != "" && $gbmcn == "" ){ echo "Name Generisches Bootmenü loeschen!
Dieses ist Teil des DN, Sie werden des Generische Boot Menü komplett löschen

"; echo "Wollen Sie das Generische Boot Menü ".$oldgbmcn." wirklich löschen?

Falls ja:



Falls, nein:

"; $seconds = 600; } ################################### # RootFS if ( $rootfs != "" ){ if ( $rootfs == "none" ){ echo "Root FS löschen!
"; $entrydel ['rootfs'] = array(); if(ldap_mod_del($ds,$gbmDN,$entrydel)){ $mesg = "Attribut RootFS erfolgreich gelöscht

"; }else{ $mesg = "Fehler beim löschen des Attributs RootFS

"; } }else{ echo "Root FS ändern!
"; $entrymod ['rootfs'] = $rootfs.$rootfssuffix; if(ldap_mod_replace($ds,$gbmDN,$entrymod)){ $mesg = "Attribut RootFS erfolgreich geändert

"; }else{ $mesg = "Fehler beim ändern des Attributs RootFS

"; } } } ################################### # RootFS Type #if ( $oldrootfstype == $rootfstype ){ # # $mesg = "keine Aenderung
"; #} #if ( $oldrootfstype == "" && $rootfstype != "" ){ # $entryadd ['rootfstype'] = $rootfstype; # if(ldap_mod_add($ds,$gbmDN,$entryadd)){ # $mesg = "Attribute RootfsType erfolgreich eingetragen

"; # }else{ # $mesg = "Fehler beim eintragen der Attribute RootfsType

"; # } #} #if ( $oldrootfstype != "" && $rootfstype != "" && $oldrootfstype != $rootfstype ){ # echo "Root FS Type ändern
"; # $entrymod ['rootfstype'] = $rootfstype; # if(ldap_mod_replace($ds,$gbmDN,$entrymod)){ # $mesg = "Attribute RootfsType erfolgreich geaendert

"; # }else{ # $mesg = "Fehler beim aendern der Attribute RootfsType

"; # } #} #if ( $oldrootfstype != "" && $rootfstype == "" ){ # echo "Root FS Type löschen!
"; # $entrydel ['rootfstype'] = array(); # if(ldap_mod_del($ds,$gbmDN,$entrydel)){ # $mesg = "Attribute RootfsType erfolgreich geloescht

"; # }else{ # $mesg = "Fehler beim loeschen der Attribute RootfsType

"; # } #} ################################### # restliche Attribute $entryadd = array(); $entrymod = array(); $entrydel = array(); foreach (array_keys($atts) as $key){ if ( $oldatts[$key] == $atts[$key] ){ # nix } if ( $oldatts[$key] == "" && $atts[$key] != "" ){ # hier noch Syntaxcheck $entryadd[$key] = $atts[$key]; } if ( $oldatts[$key] != "" && $atts[$key] != "" && $oldatts[$key] != $atts[$key] ){ # hier noch Syntaxcheck $entrymod[$key] = $atts[$key]; } if ( $oldatts[$key] != "" && $atts[$key] == "" ){ # hier noch Syntaxcheck $entrydel[$key] = $oldatts[$key]; } } #print_r($entryadd); echo "
"; #print_r($entrymod); echo "
"; #print_r($entrydel); echo "
"; if (count($entryadd) != 0 ){ #print_r($entryadd); echo "
"; #echo "neu anlegen
"; foreach (array_keys($entryadd) as $key){ $addatts .= "".$key.","; } if(ldap_mod_add($ds,$gbmDN,$entryadd)){ $mesg = "Attribute ".$addatts." erfolgreich eingetragen

"; }else{ $mesg = "Fehler beim eintragen der Attribute ".$addatts."

"; } } if (count($entrymod) != 0 ){ #print_r($entrymod); echo "
"; #echo "ändern
"; foreach (array_keys($entrymod) as $key){ $modatts .= "".$key.","; } if(ldap_mod_replace($ds,$gbmDN,$entrymod)){ $mesg = "Attribute ".$modatts." erfolgreich geaendert

"; }else{ $mesg = "Fehler beim aendern der Attribute ".$modatts."

"; } } if (count($entrydel) != 0 ){ #print_r($entrydel); echo "
"; #echo "löschen
"; foreach (array_keys($entrydel) as $key){ $delatts .= "".$key.","; } if(ldap_mod_del($ds,$gbmDN,$entrydel)){ $mesg = "Attribute ".$delatts." erfolgreich geloescht

"; }else{ $mesg = "Fehler beim loeschen der Attribute ".$delatts."

"; } } $mesg .= "
Sie werden automatisch auf die vorherige Seite zurückgeleitet.
Falls nicht, klicken Sie hier back"; redirect($seconds, $url, $mesg, $addSessionId = TRUE); echo "
"; ?>