function eu_cookie_compliance_admin_form_submit in EU Cookie Compliance (GDPR Compliance) 7
Same name and namespace in other branches
- 7.2 eu_cookie_compliance.admin.inc \eu_cookie_compliance_admin_form_submit()
Submit handler for cookie control banner.
Parameters
array $form: Form array.
array $form_state: Form state array.
1 string reference to 'eu_cookie_compliance_admin_form_submit'
- eu_cookie_compliance_admin_form in ./
eu_cookie_compliance.admin.inc - Provides form for cookie control banner.
File
- ./
eu_cookie_compliance.admin.inc, line 1028 - This file provides administration form for the module.
Code
function eu_cookie_compliance_admin_form_submit(array $form, array &$form_state) {
$permission = 'display EU Cookie Compliance popup';
$roles = $form_state['values']['see_the_banner'];
foreach ($roles as $rid => $value) {
if ($value) {
user_role_grant_permissions($rid, array(
$permission,
));
}
else {
user_role_revoke_permissions($rid, array(
$permission,
));
}
}
}