You are here

function _forum_access_form_validate in Forum Access 7

Same name and namespace in other branches
  1. 6 forum_access.admin.inc \_forum_access_form_validate()
1 string reference to '_forum_access_form_validate'
_forum_access_forum_form in ./forum_access.admin.inc
Rewrite the forum administration page with our new access rules.

File

./forum_access.admin.inc, line 538
forum_access.admin.inc

Code

function _forum_access_form_validate($form, &$form_state) {
  global $user;
  if (user_access('bypass node access', $user)) {
    return;
  }
  $access = $form_state['values']['forum_access']['grants']['checkboxes'];

  // shortcut
  foreach ($access['view'] as $rid => $checked) {
    if ($checked && isset($user->roles[$rid])) {
      return;
    }
  }
  form_set_error('forum_access][view', t('You must assign %View access to a role that you hold.', array(
    '%View' => 'View',
  )));
}