function cookies_cookies_user_consent in COOKiES Consent Management 1.0.x
Implements hook_cookies_user_consent().
Changes of COOKiES cookie content are stored in the db if user is authenticated. So his settings can be revived in sessions on other browsers.
File
- ./
cookies.module, line 111 - Contains cookies.module.
Code
function cookies_cookies_user_consent($consent) {
$account = \Drupal::currentUser();
if ($account
->isAuthenticated() && \Drupal::config('cookies.config')
->get('store_auth_user_consent')) {
$key = "uid:{$account->id()}";
$store = \Drupal::keyValue('cookies.consent.user');
$store
->set($key, $consent);
return [
'cookies' => [
'status' => t('Your cookie settings have been saved in your account.'),
],
];
}
return [];
}