$name = makeStringSafe($name); $email = makeStringSafe($email); $user_level = makeStringSafe($user_level); $password = ""; if (!getConfigVar("use_ldap")) { $password = makeStringSafe(generatePassword(9, 4)); } doQuery("INSERT INTO " . getDBPrefix() . "_users SET username = '******', name = '" . $name . "', password = '******', email = '" . $email . "', user_level = '" . $user_level . "', warnings = '0'"); $user = mysql_fetch_assoc(doQuery("SELECT user_id FROM " . getDBPrefix() . "_users ORDER BY user_id DESC LIMIT 1")); logAddUser(getSessionVariable('user_id'), $user['user_id']); return $password; } function createUserFromLDAP($username, $password) { $auth_user = $username . "@" . getConfigVar('ldap_domain'); if ($connect = @ldap_connect(getConfigVar('ldap_server'))) { if ($bind = @ldap_bind($connect, $auth_user, $password)) { $ldap_dn = "ou=people, dc=radford, dc=EDU"; $filter = "(sAMAccountName={$username})"; $result = ldap_search($connect, $ldap_dn, $filter);
<?php