"; # PXE Typ (computers/groups) für Submenulinks $pxearray = ldap_explode_dn($pxeDN, 1); $pxetype = $pxearray[2]; $seconds = 2; $get_mecn = str_replace ( " ", "_", $mecn ); $url = "pxe_bootmenue.php?dn=".$pxeDN."&mecn=".$get_mecn."&mnr=".$mnr."&sbmnr=".$sbmnr."&mcnr=".$mcnr; echo " Computers Management
"; # switch wäre besser ... if ($typ == "newme" && $typ != "local" && $typ != "text" && $typ != "leer" && $typ != "submenu" ){ if ( $mecn != "" && $mecn != "Hier_NAME_eintragen" && $gbmDN != "none" ){ # Formulareingaben anpassen $expme = explode(" ",$mecn); foreach ($expme as $word){$expuc[] = ucfirst($word);} $mecn = implode(" ",$expuc); $mecn = preg_replace ( '/\s+([0-9A-Z])/', '$1', $mecn); if ($menpos != ""){ # Syntaxcheck Menüposition #$syntax = new Syntaxcheck; #if (!($syntax->check_menuposition($menpos))){ # $menpos = $maxpos; #} }else{ $menpos = $maxpos; } if (strlen($menpos) == 1){ $menpos = "0".$menpos; } # nun doch führende Nullen erzwingen # also obsolet: $menpos = preg_replace ( '/0([0-9])/', '$1', $menpos); $meDN = "cn=".$mecn.",".$pxeDN; if (add_me($meDN,$mecn,$gbmDN,$menpos,$meatts,$pxeDN)){ $mesg .= "
Neuen Menü Eintrag erfolgreich angelegt
"; $url = "pxe_bootmenue.php?dn=".$pxeDN."&mnr=".$mnr."&sbmnr=".$sbmnr."&mcnr=".$mcnr;; } else{ $mesg .= "
Fehler beim anlegen des Menü Eintrags!
"; } } elseif ( $mecn == "" || $mecn == "Hier_NAME_eintragen" || $gbmDN == "none" ){ $mesg = "Sie haben den Namen des neuen Menü Eintrags nicht angegeben oder kein Generisches Boot Image ausgewählt. Beide sind aber ein notwendige Attribute.
Bitte geben Sie sie an.

"; $url = "new_menuentry.php?mecn=Hier_NAME_eintragen&mnr=".$mnr."&sbmnr=".$sbmnr."&mcnr=".$mcnr; } } # Localboot Zeile hinzufügen elseif ($typ == "local" && $typ != "newme" && $typ != "text" && $typ != "leer" && $typ != "submenu" ){ # Menu Position $menpos = $_POST['localpos']; if ($menpos != ""){ # Syntaxcheck Menüposition #$syntax = new Syntaxcheck; #if (!($syntax->check_menuposition($menpos))){ # $menpos = $maxpos; #} }else{ $menpos = $maxpos; } if (strlen($menpos) == 1){ $menpos = "0".$menpos; } # nun doch führende Nullen erzwingen # also obsolet: $menpos = preg_replace ( '/0([0-9])/', '$1', $menpos); # CN bilden $brothers = get_menuentries($pxeDN,array("dn","cn")); $i=1; $localcn = "localboot".$i; if(count($brothers) != 0){ for ($c=0; $ccheck_menuposition($menpos))){ # $menpos = $maxpos; #} }else{ $menpos = $maxpos; } if (strlen($menpos) == 1){ $menpos = "0".$menpos; } # nun doch führende Nullen erzwingen # also obsolet: $menpos = preg_replace ( '/0([0-9])/', '$1', $menpos); $text = $_POST['text']; if($text != "" && $text != "TEXT"){ $brothers = get_menuentries($pxeDN,array("dn","cn")); $i=1; $textcn = "textzeile".$i; if(count($brothers) != 0){ for ($c=0; $ccheck_menuposition($menpos))){ # $menpos = $maxpos; #} }else{ $menpos = $maxpos; } if (strlen($menpos) == 1){ $menpos = "0".$menpos; } # nun doch führende Nullen erzwingen # also obsolet: $menpos = preg_replace ( '/0([0-9])/', '$1', $menpos); # CN bilden $brothers = get_menuentries($pxeDN,array("dn","cn")); $i=1; $leercn = "leerzeile".$i; if(count($brothers) != 0){ for ($c=0; $cback"; redirect($seconds, $url, $mesg, $addSessionId = TRUE); echo "
"; ?>