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');
}