function simple_access_form_node_type_form_alter in Simple Access 8.3
Same name and namespace in other branches
- 6.2 simple_access.module \simple_access_form_node_type_form_alter()
- 7.2 simple_access.module \simple_access_form_node_type_form_alter()
Implements hook_form_FORM_ID_alter().
For node_type_form.
File
- ./
simple_access.module, line 294 - Builds simple access definition for content access.
Code
function simple_access_form_node_type_form_alter(&$form, FormStateInterface $form_state) {
/** @var \Drupal\node\NodeTypeInterface $node_type */
$node_type = $form_state
->getFormObject()
->getEntity();
$settings = $node_type
->getThirdPartySettings('simple_access');
$tmp_form = simple_access_form($node_type
->id(), $settings, TRUE);
$tmp_form['simple_access']['#group'] = 'additional_settings';
$tmp_form['simple_access']['#attached'] = [
'library' => [
'simple_access/simple_access.content',
],
];
$form['simple_access'] = $tmp_form['simple_access'];
$form['#entity_builders'][] = 'simple_access_form_node_type_form_builder';
}