You are here

function data_policy_form_user_register_form_alter in Data Policy 8

Implements hook_form_FORM_ID_alter().

File

./data_policy.module, line 93
data_policy.module

Code

function data_policy_form_user_register_form_alter(&$form, FormStateInterface $form_state, $form_id) {

  /** @var \Drupal\data_policy\DataPolicyConsentManagerInterface $data_policy_manager */
  $data_policy_manager = \Drupal::service('data_policy.manager');
  if (!$data_policy_manager
    ->isDataPolicy()) {
    return;
  }
  if (\Drupal::routeMatch()
    ->getRouteName() === 'user.admin_create') {
    return;
  }
  $data_policy_manager
    ->addCheckbox($form);
  $form['actions']['submit']['#submit'][] = '_data_policy_user_register_form_submit';
  array_unshift($form['#validate'], '_data_policy_user_register_form_validate');
}