function language_access_form_user_form_alter in Language access 8
Implements hook_form_FORM_ID_alter() for 'user_form'.
File
- ./
language_access.module, line 54 - Provide access permissions by language.
Code
function language_access_form_user_form_alter(&$form, FormStateInterface $form_state) {
if (isset($form['language']['preferred_langcode'])) {
// Add our processing hook. Ensure the target user is available for
// permission checking.
$form['language']['preferred_langcode']['#pre_render']['language_access'] = [
LimitLanguageOptionsCallback::class,
'preRender',
];
$form['language']['preferred_langcode']['#for_user'] = $form_state
->getFormObject()
->getEntity();
}
}