function hook_ldap_user_edit_user_alter in Lightweight Directory Access Protocol (LDAP) 8.2
Same name and namespace in other branches
- 8.4 ldap_user/ldap_user.api.php \hook_ldap_user_edit_user_alter()
- 8.3 ldap_user/ldap_user.api.php \hook_ldap_user_edit_user_alter()
- 7.2 ldap_user/ldap_user.api.php \hook_ldap_user_edit_user_alter()
Allow modules to alter the user object in the context of an ldap entry during synchronization
Parameters
array $edit: The edit array (see hook_user_insert). Make changes to this object as required.
array $ldap_user, for structure @see LdapServer::userUserNameToExistingLdapEntry(): Array, the ldap user object relating to the drupal user
object $ldap_server: The LdapServer object from which the ldap entry was fetched
int $prov_event:
1 invocation of hook_ldap_user_edit_user_alter()
- LdapUserConf::entryToUserEdit in ldap_user/
LdapUserConf.class.php - populate $user edit array (used in hook_user_save, hook_user_update, etc) ... should not assume all attribues are present in ldap entry
File
- ldap_user/
ldap_user.api.php, line 70 - Hooks and functions relevant to developers
Code
function hook_ldap_user_edit_user_alter(&$edit, &$ldap_user, $ldap_server, $prov_event) {
$edit['myfield'] = $ldap_server
->getAttributeValue($ldap_user, 'myfield');
}