function imagepicker_groups_form_submit in Image Picker 6.2
Same name and namespace in other branches
- 5.2 imagepicker.module \imagepicker_groups_form_submit()
- 5 imagepicker.module \imagepicker_groups_form_submit()
- 7 imagepicker.group.inc \imagepicker_groups_form_submit()
File
- ./
imagepicker.group.inc, line 134 - contains the functions for group management
Code
function imagepicker_groups_form_submit($form, &$form_state) {
global $user;
$record['group_name'] = $form_state['values']['group_name'];
$record['group_description'] = $form_state['values']['group_description'];
$record['public'] = $form_state['values']['group_public'];
// Check role restrictions submitted
if (isset($form_state['values']['roles']) && $form_state['values']['roles']) {
$found = 0;
foreach ($form_state['values']['roles'] as $rid => $role) {
if (!$role) {
unset($form_state['values']['roles'][$rid]);
}
else {
$found++;
}
}
if ($found) {
$record['avail_roles'] = implode(':', $form_state['values']['roles']);
}
else {
$record['avail_roles'] = 'all';
}
}
if (isset($form_state['values']['account'])) {
$record['uid'] = $form_state['values']['account'];
}
else {
$record['uid'] = $user->uid;
}
if (isset($form_state['values']['gid'])) {
$record['gid'] = $form_state['values']['gid'];
imagepicker_update_user_group($record);
}
else {
imagepicker_insert_user_group($record);
}
}