function google_analytics_counter_form_node_form_alter in Google Analytics Counter 8.3
Implements hook_form_BASE_FORM_ID_alter() for node_form().
File
- ./
google_analytics_counter.module, line 133 - Basic functions for this module.
Code
function google_analytics_counter_form_node_form_alter(&$form, FormStateInterface $form_state) {
// Make the google analytics counter field readonly.
isset($form['field_google_analytics_counter']) ? $form['field_google_analytics_counter']['widget'][0]['value']['#attributes']['readonly'] = 'readonly' : NULL;
// Display Google Analytics Counter field only to roles with the permission.
$fields_requiring_permission = [
'field_google_analytics_counter',
];
foreach ($fields_requiring_permission as $field_requiring_permission) {
$form[$field_requiring_permission]['#access'] = \Drupal::currentUser()
->hasPermission('access content');
}
}