function _imagepicker_thumbs_getrows in Image Picker 7
Same name and namespace in other branches
- 6.2 imagepicker.functions.inc \_imagepicker_thumbs_getrows()
2 calls to _imagepicker_thumbs_getrows()
File
- ./
imagepicker.functions.inc, line 1148 - @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
Code
function _imagepicker_thumbs_getrows($result, $public = FALSE, $src = 'account') {
global $user;
$ct = 0;
$imgct = 0;
$rows = array();
if ($result) {
foreach ($result as $img) {
if ($public || $src == 'admin') {
$rows[$imgct]['userdir'] = array(
'uid' => $img->uid,
);
}
else {
$rows[$imgct]['userdir'] = array(
'uid' => $user->uid,
);
}
$rows[$imgct]['imgpath'] = imagepicker_get_image_path($img, 'browser', $rows[$imgct]['userdir']);
if ($rows[$imgct]['imgpath']) {
if ($public) {
// paths
if ($src == 'account') {
$rows[$imgct]['imgurl'] = 'user/' . $user->uid . '/imagepicker/images/browse_public/';
}
elseif ($src == 'admin') {
$rows[$imgct]['imgurl'] = IMAGEPICKER_ADMIN_PATH . '/images/user/' . $img->uid . '/browse/';
}
else {
$rows[$imgct]['imgurl'] = 'imagepicker/browse_public/';
}
}
else {
// paths
if ($src == 'account') {
$rows[$imgct]['imgurl'] = 'user/' . $user->uid . '/imagepicker/images/browse/';
}
elseif ($src == 'admin') {
$rows[$imgct]['imgurl'] = IMAGEPICKER_ADMIN_PATH . '/images/user/' . $img->uid . '/browse/';
}
else {
$rows[$imgct]['imgurl'] = 'imagepicker/browse/';
}
}
$rows[$imgct]['img_name'] = $img->img_name;
$rows[$imgct]['img_title'] = $img->img_title;
$rows[$imgct]['img_description'] = $img->img_description;
$rows[$imgct]['img_id'] = $img->img_id;
$imgct++;
}
}
}
if (!$imgct) {
return;
}
if ($src == 'account') {
$page = imagepicker_variable_get('imagepicker_advanced_browser_page', imagepicker_variable_get('imagepicker_advanced_browser_page', 25), $user->uid);
$cols = imagepicker_variable_get('imagepicker_advanced_browser_columns', imagepicker_variable_get('imagepicker_advanced_browser_columns', 0), $user->uid);
}
else {
$page = imagepicker_variable_get('imagepicker_advanced_browser_page', 25);
$cols = imagepicker_variable_get('imagepicker_advanced_browser_columns', 0);
}
return array(
$rows,
$page,
$cols,
array(
'<div class="clear-block">',
'<div class="imgp_holder">',
),
array(
'</div>',
'</div>',
),
);
}