function forward_form_alter in Forward 8.2
Same name and namespace in other branches
- 8.3 forward.module \forward_form_alter()
- 8 forward.module \forward_form_alter()
- 5 forward.module \forward_form_alter()
- 6 forward.module \forward_form_alter()
- 7.3 forward.module \forward_form_alter()
- 7 forward.module \forward_form_alter()
- 7.2 forward.module \forward_form_alter()
Implements hook_form_alter().
File
- ./
forward.module, line 200 - Allows forwarding of entities by email.
Code
function forward_form_alter(&$form, FormStateInterface $form_state, $form_id) {
// Add the node-type settings option to activate the email this page link.
if ($form_id == 'node_type_edit_form') {
$settings = \Drupal::config('forward.settings')
->get();
$url = Url::fromUri('internal:/admin/config/user-interface/forward');
$node_type = \Drupal::routeMatch()
->getParameters()
->get('node_type')
->id();
$form['#node_type'] = $node_type;
$form['display']['forward_node'] = [
'#type' => 'checkbox',
'#title' => t('Show forwarding link/form'),
'#return_value' => 1,
'#default_value' => isset($settings['forward_node_' . $node_type]) ? $settings['forward_node_' . $node_type] : 0,
'#description' => t('Further configuration is available on the <a href="@settings-url">Forward settings page</a>.', [
'@settings-url' => $url
->toString(),
]),
];
$form['actions']['submit']['#submit'][] = 'forward_node_type_edit_form_submit';
}
}