function simple_ldap_role_user_role_presave in Simple LDAP 7.2
Same name and namespace in other branches
- 7 simple_ldap_role/simple_ldap_role.module \simple_ldap_role_user_role_presave()
Implements hook_user_role_presave().
File
- simple_ldap_role/
simple_ldap_role.module, line 94 - Main simple_ldap_role module file.
Code
function simple_ldap_role_user_role_presave($role) {
if (isset($role->op) && $role->op == 'Save role') {
// Get the module configuration.
$attribute_name = simple_ldap_role_variable_get('simple_ldap_role_attribute_name');
// Get the original role values.
$original = user_role_load($role->rid);
$ldap_role = SimpleLdapRole::singleton($original->name);
// Rename the LDAP role.
$ldap_role->{$attribute_name} = $role->name;
$ldap_role
->save();
}
}