You are here

function _imagepicker_thumbs_getrows in Image Picker 6.2

Same name and namespace in other branches
  1. 7 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 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>',
    ),
  );
}