function _imagepicker_thumbs_getrows in Image Picker 6.2
Same name and namespace in other branches
- 7 imagepicker.functions.inc \_imagepicker_thumbs_getrows()
2 calls to _imagepicker_thumbs_getrows()
File
- ./
imagepicker.functions.inc, line 1119 - Imagepicker functions
Code
function _imagepicker_thumbs_getrows($result, $public = FALSE, $src = 'account') {
global $user;
$ct = 0;
$imgct = 0;
if ($result) {
while ($img = db_fetch_array($result)) {
if ($public || $src == 'admin') {
if (!isset($img['name'])) {
$tuser = user_load(array(
'uid' => $img['uid'],
));
$img['name'] = $tuser->name;
}
$rows[$imgct]['userdir'] = array(
'name' => $img['name'],
'uid' => $img['uid'],
);
}
else {
$rows[$imgct]['userdir'] = array(
'uid' => $user->uid,
'name' => $user->name,
);
}
// img_id img_name img_title img_description
$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 = isset($user->imagepicker_advanced_browser_page) ? $user->imagepicker_advanced_browser_page : variable_get('imagepicker_advanced_browser_page', 25);
$cols = isset($user->imagepicker_advanced_browser_columns) ? $user->imagepicker_advanced_browser_columns : variable_get('imagepicker_advanced_browser_columns', 0);
}
else {
$page = variable_get('imagepicker_advanced_browser_page', 25);
$cols = variable_get('imagepicker_advanced_browser_columns', 0);
}
return array(
$rows,
$page,
$cols,
array(
'<div class="clear-block">',
'<div class="imgp_holder">',
),
array(
'</div>',
'</div>',
),
);
}