function role_delegation_user_form_builder in Role Delegation 8
Entity builder for the user form with empty field value for "role_change".
See also
role_delegation_form_alter()
1 string reference to 'role_delegation_user_form_builder'
File
- ./
role_delegation.module, line 164 - Allows admins to grant roles the authority to assign selected roles to users.
Code
function role_delegation_user_form_builder($entity_type, UserInterface $user, &$form, FormStateInterface $form_state) {
// If the user has no access to the "role_change" field, then the form will
// submit an empty array for the field, which will make later processing think
// it was intentional. Set it to the empty field value to correct this.
if (!isset($form['role_change']['#access']) || !$form['role_change']['#access']) {
$user
->set('role_change', DelegatableRoles::$emptyFieldValue);
}
}