function imagepicker_get_grouplist in Image Picker 7
Same name and namespace in other branches
- 5.2 imagepicker.module \imagepicker_get_grouplist()
- 5 imagepicker.module \imagepicker_get_grouplist()
- 6.2 imagepicker.functions.inc \imagepicker_get_grouplist()
1 call to imagepicker_get_grouplist()
File
- ./
imagepicker.functions.inc, line 1418 - @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
Code
function imagepicker_get_grouplist($account = FALSE) {
if ($account) {
$user = $account;
}
else {
global $user;
}
$grouplist = array(
'0' => 'All',
);
$query = db_select('imagepicker_user_groups', 'g');
$query
->fields('g', array(
'gid',
'group_name',
'public',
));
$query
->distinct();
$query
->join('imagepicker_group_images', 'i', 'g.gid = i.gid');
$query
->condition('g.uid', $user->uid);
$rows = $query
->execute();
foreach ($rows as $row) {
$grouplist[$row->gid] = $row->group_name . (user_access('use public imagepicker') && imagepicker_variable_get('imagepicker_public_enabled', 1) ? $row->public ? ' - ' . t('Public') : ' - ' . t('Private') : '');
}
return $grouplist;
}