You are here

function eu_cookie_compliance_admin_form_submit in EU Cookie Compliance (GDPR Compliance) 7.2

Same name and namespace in other branches
  1. 7 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,
      ));
    }
  }
}