function imagepicker_admin_users_list in Image Picker 5.2
Same name and namespace in other branches
- 6.2 imagepicker.admin.inc \imagepicker_admin_users_list()
- 7 imagepicker.admin.inc \imagepicker_admin_users_list()
Administration functions
1 call to imagepicker_admin_users_list()
File
- ./
imagepicker.module, line 1526 - Enables permitted roles to upload images for insertion into configured nodes.
Code
function imagepicker_admin_users_list($dir) {
$how_many = variable_get('imagepicker_rows_per_page', 25);
$header = array(
array(
'data' => t('Name'),
'field' => 'u.name',
),
t('Images'),
t('Groups'),
variable_get('imagepicker_quota_enable', 1) ? t('Quotas') : '',
);
$rowcount = 0;
$result = db_query("\n SELECT DISTINCT u.uid, u.name\n FROM {imagepicker} i, {users} u\n WHERE i.uid=u.uid AND status=1" . tablesort_sql($header));
while ($row = db_fetch_array($result)) {
$user = user_load(array(
'uid' => $row['uid'],
));
$allcount = _imagepicker_user_has_img($user);
$groupcount = _imagepicker_user_has_groups('all', $user);
$quota = isset($user->imagepicker_quota) ? $user->imagepicker_quota : variable_get('imagepicker_quota_default', 0);
$row_data = array(
check_plain($row['name']),
$allcount ? $allcount . ' ' . l(t('images'), 'admin/settings/imagepicker/images/user/' . $row['uid'] . '/browse') : t('No images'),
$groupcount ? $groupcount . ' ' . l(t('groups'), 'admin/settings/imagepicker/groups/user/' . $row['uid'] . '/browse') : t('No groups'),
variable_get('imagepicker_quota_enable', 1) ? l(imagepicker_get_quota_list($quota + 1), 'admin/settings/imagepicker/images/user/' . $row['uid'] . '/quota') : '',
);
$rows[] = $row_data;
$rowcount++;
}
if (count($rows)) {
$content .= '<div>' . theme('table', $header, $rows) . theme('pager', NULL, $how_many) . "</div>";
}
else {
$content = '<div class="messages">' . t('No users found.') . '</div>';
}
return $content;
}