You are here

function _data_policy_user_register_form_validate in Data Policy 8

Validate user consent link.

Parameters

array $form: An associative array containing the structure of the form.

\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.

1 string reference to '_data_policy_user_register_form_validate'
data_policy_form_user_register_form_alter in ./data_policy.module
Implements hook_form_FORM_ID_alter().

File

./data_policy.module, line 146
data_policy.module

Code

function _data_policy_user_register_form_validate(array &$form, FormStateInterface $form_state) {
  $errors = $form_state
    ->getErrors();
  if (!empty($errors)) {
    $form_state
      ->clearErrors();
    foreach ($errors as $id => $error) {

      /** @var \Drupal\Core\StringTranslation\TranslatableMarkup $g */
      if (strpos($id, 'data_policy') !== FALSE) {
        $name = Markup::create($error
          ->getArguments()['@name']);
        $form_state
          ->setErrorByName($id, t('@name field is required.', [
          '@name' => $name,
        ]));
        continue;
      }
      $form_state
        ->setErrorByName($id, $error);
    }
  }
}