You are here

function custom_pagers_page in Custom Pagers 5

Same name and namespace in other branches
  1. 6 custom_pagers.admin.inc \custom_pagers_page()
  2. 7 custom_pagers.admin.inc \custom_pagers_page()
1 string reference to 'custom_pagers_page'
custom_pagers_menu in ./custom_pagers.module
Implementation of hook_menu().

File

./custom_pagers.module, line 128

Code

function custom_pagers_page() {
  $pagers = _custom_pagers_load_all_pagers(TRUE);
  $header = array(
    t('Title'),
    t('Node list'),
    t('Visibility'),
    '',
  );
  $rows = array();
  foreach ($pagers as $pager) {
    $row = array();
    $row[] = $pager->title;
    $row[] = !empty($pager->list_php) ? t('PHP snippet') : $pager->view . t(' view');
    $row[] = !empty($pager->visibility_php) ? t('PHP snippet') : $pager->node_type . t(' nodes');
    $row[] = l(t('edit'), 'admin/build/custom_pagers/edit/' . $pager->pid);
    $rows[] = $row;
  }
  if (count($rows) == 0) {
    $rows[] = array(
      array(
        'data' => t('No custom pagers have been defined.'),
        'colspan' => 3,
      ),
    );
  }
  $rows[] = array(
    array(
      'data' => l(t('Add a new custom pager'), 'admin/build/custom_pagers/add'),
      'colspan' => 2,
    ),
  );
  return theme('table', $header, $rows);
}