function imagepicker_get_all_bytes in Image Picker 7
Same name and namespace in other branches
- 5.2 imagepicker.module \imagepicker_get_all_bytes()
- 6.2 imagepicker.functions.inc \imagepicker_get_all_bytes()
4 calls to imagepicker_get_all_bytes()
- imagepicker_admin_images in ./
imagepicker.admin.inc - imagepicker_admin_users_list in ./
imagepicker.admin.inc - Administration functions
- imagepicker_group_stats in ./
imagepicker.functions.inc - statistics
- _imagepicker_quota_check in ./
imagepicker.functions.inc
File
- ./
imagepicker.functions.inc, line 2159 - @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
Code
function imagepicker_get_all_bytes($account = FALSE) {
$tot = 0;
$olduid = 0;
$sql = 'SELECT img_id, uid FROM {imagepicker} ';
$crit = array();
if (is_object($account)) {
$user = $account;
$sql .= 'WHERE uid=:uid';
$crit = array(
':uid' => $user->uid,
);
}
elseif ($account == -1) {
global $user;
$sql .= 'WHERE uid=:uid';
$crit = array(
':uid' => $user->uid,
);
}
$result = db_query($sql, $crit);
while ($row = $result
->fetchAssoc()) {
if (!$account && $olduid != $row['uid']) {
$user = user_load($row['uid']);
}
$tot += _imagepicker_get_bytes($row['img_id'], $user);
$olduid = $row['uid'];
}
return $tot;
}