You are here

function gdpr_consent_accept_form_submit in GDPR Consent 7

Implements hook_form_id_submit().

2 string references to 'gdpr_consent_accept_form_submit'
gdpr_consent_form_user_profile_form_alter in ./gdpr_consent.module
Implements hook_form_FORM_ID_alter().
gdpr_consent_form_user_register_form_alter in ./gdpr_consent.module
Implements hook_form_FORM_ID_alter().

File

./gdpr_consent.module, line 229
Module file for GDPR Consent.

Code

function gdpr_consent_accept_form_submit($form, &$form_state) {
  global $language, $user;
  if (!empty($user->language)) {
    $lang = $user->language;
  }
  else {

    // Fallback to global language if user doesn't have one.
    $lang = $language->language;
  }
  $values = $form_state['values'];
  $conditions = gdpr_consent_get_conditions($lang);
  $accepted = $values['gdpr_consent_accept'];
  if ($accepted) {
    gdpr_consent_save_accept($conditions['version'], $conditions['revision'], $conditions['language'], $conditions['tc_id'], $user->uid);
  }
  else {
    gdpr_consent_save_removal($conditions['version'], $conditions['revision'], $conditions['language'], $conditions['tc_id'], $user->uid);
  }
}