You are here

function _imagepicker_browse_admin in Image Picker 7

Same name and namespace in other branches
  1. 5.2 imagepicker.module \_imagepicker_browse_admin()
  2. 5 imagepicker.module \_imagepicker_browse_admin()
  3. 6.2 imagepicker.functions.inc \_imagepicker_browse_admin()

Parameters

$src:

$account:

$public:

$range:

$label:

Return value

themed admin table

2 calls to _imagepicker_browse_admin()
imagepicker_admin_images in ./imagepicker.admin.inc
imagepicker_user_browse_admin in ./imagepicker.user.inc

File

./imagepicker.functions.inc, line 1220
@author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL

Code

function _imagepicker_browse_admin($src = "iframe", $account = FALSE, $public = FALSE, $range = 1, $label = '') {
  if ($account) {
    $user = $account;
  }
  else {
    global $user;
  }
  $content = "";

  // if there are groups
  $forms = array();
  $forms['browse_search'] = '';
  $forms['browse_groups'] = '';
  $forms['browse_public'] = '';
  $forms['browse_public_groups'] = '';
  $forms['browse_admin'] = '';
  if (imagepicker_variable_get('imagepicker_groups_enabled', 1)) {
    $gid = 0;
    if (!$public) {
      if (_imagepicker_has_groups($src == 'admin' ? $user : FALSE) && imagepicker_has_grouplist($src == 'admin' ? $user : FALSE)) {

        // add groups select here
        $forms['browse_groups'] = drupal_get_form('imagepicker_browse_groups_form', $src == 'admin' ? $user : FALSE);
      }
    }
  }
  $searchform = '';
  if ($src != 'admin' && imagepicker_variable_get('imagepicker_show_browse_search_form', imagepicker_variable_get('imagepicker_show_browse_search_form', 1), $user->uid)) {
    $forms['browse_search'] = drupal_get_form('imagepicker_browse_search_form');
  }
  elseif (imagepicker_variable_get('imagepicker_show_browse_search_form', 1)) {
    $forms['browse_search'] = drupal_get_form('imagepicker_browse_search_form', FALSE, TRUE);
  }
  $forms['browse_admin'] = drupal_get_form('imagepicker_browse_admin_form', $src, $account, $public, $range);
  $pref = '<div class="imgp_imgs_list">';
  $suff = '</div>';
  if ($public && $src == 'admin') {
    $forms['browse_public'] = drupal_get_form('imagepicker_browse_public_form');
    if (imagepicker_variable_get('imagepicker_groups_enabled', 1) && _imagepicker_has_public_groups($user, $src == 'admin' ? TRUE : FALSE)) {
      $forms['browse_public_groups'] = drupal_get_form('imagepicker_browse_public_groups_form', $user, TRUE);
    }
  }
  return theme('imagepicker_browse_admin', array(
    'forms' => $forms,
    'pref' => $pref,
    'suff' => $suff,
    'label' => $label,
  ));
}