You are here

function _saferpermissions_anonymous_permissions_element_validate in Safer Permissions 7

Form element validation callback.

This function makes sure that a disabled permission checkbox will not be checked.

1 string reference to '_saferpermissions_anonymous_permissions_element_validate'
saferpermissions_form_user_admin_permissions_alter in ./saferpermissions.module
Implements hook_form_FORM_ID_alter().

File

./saferpermissions.module, line 47
Disallows unwanted permissions for anonymous.

Code

function _saferpermissions_anonymous_permissions_element_validate($element, &$form_state, $form) {
  foreach (saferpermissions_disallowed_permissions_anonymous() as $permission => $title) {
    if (isset($element[$permission]['#value']) && $element[$permission]['#value']) {
      form_error($element[$permission], t('You cannot grant %permission to anonymous users for security reasons.', array(
        '%permission' => strip_tags($title),
      )));
    }
  }
}