Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $filter = '(&('. LOGIN .'='. $username .')(|(&(|(urpsaffiliation=FAC)(urpsaffiliation=STF))(|(urpsemployeestatus=A)(urpsemployeestatus=L)(urpsemployeestatus=P)(urpsemployeestatus=Q)))(&(eduPersonAffiliation=student)(|(URStuClassYear=g)(URStuClassYear=rf)(URStuClassYear=ng)(URPSAffiliation=GRA)))))';
- $result = ldap_search($ldap, BASE_DN, $filter, array(LOGIN, 'sn', 'givenname', 'mail', 'memberof', 'uremailbox'));
- $ldapuser = ldap_get_entries($ldap, $result);
- if ($ldapuser['count'] == 1) {
- //Create user using wp standard include
- $email = ($ldapuser[0]['uremailbox'][0]) ? $ldapuser[0]['uremailbox'][0] : $ldapuser[0]['mail'][0];
- $userData = array(
- 'user_pass' => microtime(),
- 'user_login' => $ldapuser[0][LOGIN][0],
- 'user_nicename' => strtolower($ldapuser[0]['givenname'][0].$ldapuser[0]['sn'][0]),
- 'user_email' => $email,
- 'display_name' => $ldapuser[0]['givenname'][0].' '.ucwords(strtolower($ldapuser[0]['sn'][0])),
- 'first_name' => $ldapuser[0]['givenname'][0],
- 'last_name' => ucwords(strtolower($ldapuser[0]['sn'][0])),
- 'role' => strtolower(get_option('simpleldap_account_type'))
- );
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement