You are here

function cctags_users_page in cctags 6

1 string reference to 'cctags_users_page'
cctags_menu in ./cctags.module
Implementation of hook_menu

File

./cctags.page.inc, line 38

Code

function cctags_users_page() {
  global $pager_page_array, $pager_total, $pager_total_items;
  $title = variable_get('cctags_users_page_title', t('User_list'));
  $a = variable_get('cctags_users_page_amount', 5);
  $c = _cctags_get_select_list('amount_user');
  $amount = $c[$a];
  $sort = variable_get('cctags_users_page_sort', 'title,asc');
  $level = variable_get('cctags_users_page_level', 5);
  $level++;
  $users = cctags_get_users($level, $amount, $sort, 'page');
  drupal_set_title($title == '<none>' ? '' : $title);
  $count_users = $users['count'];
  unset($users['count']);
  $page = !isset($_GET['page']) || $amount == 0 || $count_users < $amount ? 0 : $_GET['page'];
  $content = theme('cctags_user_page_content', $users, $amount, $page);
  if ($amount > 0 and $count_users > $amount) {
    $pager_page_array = explode(',', $page);
    $pager_total_items[0] = $count_users;
    $pager_total[0] = ceil($pager_total_items[0] / $amount);
    $pager_page_array[0] = max(0, min((int) $pager_page_array[0], (int) $pager_total[0] - 1));
    $pager = theme('pager', NULL, $amount, 0);
  }
  $output = theme('cctags_user_page', $content, $pager);
  return $output;
}