";
# 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; $c |