function contact_permissions_form_user_form_alter in Contact Permissions 8
Same name and namespace in other branches
- 8.2 contact_permissions.module \contact_permissions_form_user_form_alter()
Implements hook_form_FORM_ID_alter().
Check our permission before enabling the personal contact form on an individual user's account page.
See also
contact_form_user_form_alter()
File
- ./
contact_permissions.module, line 18 - Module file for contact_permissions module.
Code
function contact_permissions_form_user_form_alter(&$form, FormStateInterface $form_state) {
/* @var $account \Drupal\Core\Session\AccountInterface */
$account = $form_state
->getFormObject()
->getEntity();
if ($account
->hasPermission('have a personal contact form')) {
return;
}
if (isset($form['contact'])) {
$form['contact']['#access'] = FALSE;
}
}