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