You are here

function imagepicker_groups_form_submit in Image Picker 5.2

Same name and namespace in other branches
  1. 5 imagepicker.module \imagepicker_groups_form_submit()
  2. 6.2 imagepicker.group.inc \imagepicker_groups_form_submit()
  3. 7 imagepicker.group.inc \imagepicker_groups_form_submit()

Submit groups form

File

./imagepicker.module, line 2656
Enables permitted roles to upload images for insertion into configured nodes.

Code

function imagepicker_groups_form_submit($form_id, $form_values) {
  global $user;
  $record['group_name'] = $form_values['group_name'];
  $record['group_description'] = $form_values['group_description'];
  $record['public'] = $form_values['group_public'];

  // Check role restrictions submitted
  if ($form_values['roles']) {
    $found = 0;
    foreach ($form_values['roles'] as $rid => $role) {
      if (!$role) {
        unset($form_values['roles'][$rid]);
      }
      else {
        $found++;
      }
    }
    if ($found) {
      $record['avail_roles'] = implode(':', $form_values['roles']);
    }
    else {
      $record['avail_roles'] = 'all';
    }
  }
  if ($form_values['account']) {
    $record['uid'] = $form_values['account'];
  }
  else {
    $record['uid'] = $user->uid;
  }
  if ($form_values['gid']) {
    $record['gid'] = $form_values['gid'];
    imagepicker_update_user_group($record);
  }
  else {
    imagepicker_insert_user_group($record);
  }
}