You are here

function _imagepicker_thumbs_getrows in Image Picker 7

Same name and namespace in other branches
  1. 6.2 imagepicker.functions.inc \_imagepicker_thumbs_getrows()
2 calls to _imagepicker_thumbs_getrows()
_imagepicker_browse in ./imagepicker.functions.inc
_imagepicker_browse_public in ./imagepicker.functions.inc

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>',
    ),
  );
}