Updating LDAP...
'organizationalUnit', 'ou' => $LDAP['group_ou'] ));
if ($ou_add == TRUE) {
print "$li_good Created OU ${LDAP['group_dn']}\n";
}
else {
$error = ldap_error($ldap_connection);
print "$li_fail Couldn't create ${LDAP['group_dn']}:
$error
\n";
$no_errors = FALSE;
}
}
if (isset($_POST['setup_user_ou'])) {
$ou_add = ldap_add($ldap_connection, $LDAP['user_dn'], array( 'objectClass' => 'organizationalUnit', 'ou' => $LDAP['user_ou'] ));
if ($ou_add == TRUE) {
print "$li_good Created OU
${LDAP['user_dn']}\n";
}
else {
$error = ldap_error($ldap_connection);
print "$li_fail Couldn't create ${LDAP['user_dn']}:
$error
\n";
$no_errors = FALSE;
}
}
if (isset($_POST['setup_last_gid'])) {
$highest_gid = ldap_get_highest_id($ldap_connection,'gid');
$description = "Records the last GID used to create a Posix group. This prevents the re-use of a GID from a deleted group.";
$gid_add = ldap_add($ldap_connection, "cn=lastGID,${LDAP['base_dn']}", array( 'objectClass' => array('device','top'),
'serialnumber' => $highest_gid,
'description' => $description )
);
if ($gid_add == TRUE) {
print "$li_good Created
cn=lastGID,${LDAP['base_dn']}\n";
}
else {
$error = ldap_error($ldap_connection);
print "$li_fail Couldn't create cn=lastGID,${LDAP['base_dn']}:
$error
\n";
$no_errors = FALSE;
}
}
if (isset($_POST['setup_last_uid'])) {
$highest_uid = ldap_get_highest_id($ldap_connection,'uid');
$description = "Records the last UID used to create a Posix account. This prevents the re-use of a UID from a deleted account.";
$uid_add = ldap_add($ldap_connection, "cn=lastUID,${LDAP['base_dn']}", array( 'objectClass' => array('device','top'),
'serialnumber' => $highest_uid,
'description' => $description )
);
if ($uid_add == TRUE) {
print "$li_good Created
cn=lastUID,${LDAP['base_dn']}\n";
}
else {
$error = ldap_error($ldap_connection);
print "$li_fail Couldn't create cn=lastUID,${LDAP['base_dn']}:
$error
\n";
$no_errors = FALSE;
}
}
if (isset($_POST['setup_default_group'])) {
$group_add = ldap_new_group($ldap_connection,$DEFAULT_USER_GROUP);
if ($group_add == TRUE) {
print "$li_good Created default group:
$DEFAULT_USER_GROUP\n";
}
else {
$error = ldap_error($ldap_connection);
print "$li_fail Couldn't create default group:
$error
\n";
$no_errors = FALSE;
}
}
if (isset($_POST['setup_admins_group'])) {
$group_add = ldap_new_group($ldap_connection,$LDAP['admins_group']);
if ($group_add == TRUE) {
print "$li_good Created LDAP administrators group:
${LDAP['admins_group']}\n";
}
else {
$error = ldap_error($ldap_connection);
print "$li_fail Couldn't create LDAP administrators group:
$error
\n";
$no_errors = FALSE;
}
}
$admins = ldap_get_group_members($ldap_connection,$LDAP['admins_group']);
if (count($admins) < 1) {
?>