function add_me($meDN, $mecn, $gbmDN, $menpos, $meattribs, $pxeDN)
{
    global $ds, $suffix, $auDN, $ldapError;
    $mentry['objectclass'][0] = "MenuEntry";
    $mentry['objectclass'][1] = "top";
    $mentry['cn'] = $mecn;
    if ($gbmDN != "") {
        $mentry['genericmenuentrydn'] = $gbmDN;
    }
    $mentry['menuposition'] = $menpos;
    if (count($meattribs) != 0) {
        foreach (array_keys($meattribs) as $key) {
            if ($meattribs[$key] != "") {
                $mentry[$key] = $meattribs[$key];
            }
        }
    }
    print_r($mentry);
    echo "<br>";
    print_r($meDN);
    echo "<br>";
    increment_menupositions($pxeDN, $menpos);
    # andere jeweils um 1 erhöhen
    if (ldap_add($ds, $meDN, $mentry)) {
        return 1;
    } else {
        return 0;
    }
}
Ejemplo n.º 2
0
                if ($leercn == strtolower($item['cn'])) {
                    $i++;
                    $leercn = "leerzeile" . $i;
                }
            }
        }
    }
    $meDN = "cn=" . $leercn . "," . $pxeDN;
    $entry['objectclass'][0] = "MenuEntry";
    $entry['objectclass'][1] = "top";
    $entry['cn'] = $leercn;
    $entry['menuposition'] = $menpos;
    $entry['kernel'] = "menu.c32";
    # Submenulink auf sich selbst
    $pxedata = get_node_data($pxeDN, array("filename"));
    $entry['submenulink'] = "self";
    # wieder führende Nullen weg für increment_menpos
    $pos = preg_replace('/0([0-9])/', '$1', $menpos);
    increment_menupositions($pxeDN, $pos);
    # andere jeweils um 1 erhöhen
    if (ldap_add($ds, $meDN, $entry)) {
        $mesg .= "Leerzeile erfolgeich an Position " . $menpos . " eingetragen";
    } else {
        $mesg .= "Fehler beim eintragen der Leerzeile!";
    }
    $url = "pxe_bootmenue.php?dn=" . $pxeDN . "&mnr=" . $mnr . "&sbmnr=" . $sbmnr . "&mcnr=" . $mcnr;
} elseif ($typ == "submenu" && $typ != "newme" && $typ != "local" && $typ != "text" && $typ != "leer") {
}
$mesg .= "<br>Sie werden automatisch auf die vorherige Seite zur&uuml;ckgeleitet. <br>\t\t\t\t\n\t\t\tFalls nicht, klicken Sie hier <a href=" . $url . " style='publink'>back</a>";
redirect($seconds, $url, $mesg, $addSessionId = TRUE);
echo "</td></tr></table></body>\n</html>";