You are here

function imagepicker_browse_groups_form_submit in Image Picker 7

Same name and namespace in other branches
  1. 5.2 imagepicker.module \imagepicker_browse_groups_form_submit()
  2. 5 imagepicker.module \imagepicker_browse_groups_form_submit()
  3. 6.2 imagepicker.functions.inc \imagepicker_browse_groups_form_submit()

Submit browse groups form

File

./imagepicker.functions.inc, line 1627
@author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL

Code

function imagepicker_browse_groups_form_submit($form, &$form_state) {

  // need to get the users gids
  $account = FALSE;
  if (isset($form_state['values']['uid'])) {
    $account = user_load($form_state['values']['uid']);
    if (isset($form_state['values']['gid'])) {
      imagepicker_variable_set('imagepicker_currentgroup', $form_state['values']['gid']);
    }
    else {
      imagepicker_variable_set('imagepicker_currentgroup', 0);
    }
  }
  else {
    $gids = imagepicker_get_groups($account);
    $gids = array_keys($gids);
    foreach ($gids as $gid) {
      $state = 0;
      if ($gid == $form_state['values']['gid']) {
        $state = 1;
      }
      db_update('imagepicker_user_groups')
        ->fields(array(
        'state' => $state,
      ))
        ->condition('gid', $gid)
        ->execute();
    }
  }
}