function permissions_by_term_validate in Permissions by Term 7
Same name and namespace in other branches
- 8.2 permissions_by_term.module \permissions_by_term_validate()
- 8 permissions_by_term.module \permissions_by_term_validate()
Validation handler for permissions_by_term_form_alter().
1 string reference to 'permissions_by_term_validate'
File
- ./permissions_by_term.module, line 209 
- Allows access to terms in a vocabulary to be limited by user or role.
Code
function permissions_by_term_validate($form, &$form_state) {
  if (!empty($form_state['values']['access']['user'])) {
    $allowed_users = drupal_explode_tags($form_state['values']['access']['user']);
    foreach ($allowed_users as $name) {
      $user = db_query("SELECT u.name FROM {users} u WHERE u.name = :uname", array(
        ':uname' => $name,
      ))
        ->fetchCol();
      if (empty($user)) {
        form_set_error('access][user', t('The user %user_name does not exist.', array(
          '%user_name' => $name,
        )));
      }
    }
  }
}