function eu_cookie_compliance_install in EU Cookie Compliance (GDPR Compliance) 2.0.x
Same name and namespace in other branches
- 8 eu_cookie_compliance.install \eu_cookie_compliance_install()
- 5 eu_cookie_compliance.install \eu_cookie_compliance_install()
- 6 eu_cookie_compliance.install \eu_cookie_compliance_install()
- 7.2 eu_cookie_compliance.install \eu_cookie_compliance_install()
- 7 eu_cookie_compliance.install \eu_cookie_compliance_install()
Implements hook_install().
File
- ./
eu_cookie_compliance.install, line 74 - Update scripts for the EU Cookie Compliance module.
Code
function eu_cookie_compliance_install() {
module_load_include('module', 'eu_cookie_compliance', 'eu_cookie_compliance');
$roles = Role::loadMultiple();
$permission = 'display eu cookie compliance popup';
foreach ($roles as $rid => $role) {
user_role_grant_permissions($rid, [
$permission,
]);
}
$config = \Drupal::configFactory()
->getEditable('eu_cookie_compliance.settings');
if (!$config
->get('uuid')) {
$config
->set('uuid', \Drupal::service('uuid')
->generate());
}
_eu_cookie_compliance_module_set_weight();
}