You are here

function page_manager_term_view_admin_summary in Chaos Tool Suite (ctools) 7

Same name and namespace in other branches
  1. 6 page_manager/plugins/tasks/term_view.inc \page_manager_term_view_admin_summary()

Provide a nice administrative summary of the page so an admin can see at a glance what this page does and how it is configured.

1 string reference to 'page_manager_term_view_admin_summary'
page_manager_term_view_page_manager_tasks in page_manager/plugins/tasks/term_view.inc
Specialized implementation of hook_page_manager_task_tasks(). See api-task.html for more information.

File

page_manager/plugins/tasks/term_view.inc, line 307
Handle the 'term view' override task.

Code

function page_manager_term_view_admin_summary($task, $subtask) {
  $task_name = page_manager_make_task_name($task['name'], $subtask['name']);
  $rows[] = array(
    array(
      'class' => array(
        'page-summary-label',
      ),
      'data' => t('Path'),
    ),
    array(
      'class' => array(
        'page-summary-data',
      ),
      'data' => 'taxonomy/term/%term',
    ),
    array(
      'class' => array(
        'page-summary-operation',
      ),
      'data' => '',
    ),
  );
  $rows[] = array(
    array(
      'class' => array(
        'page-summary-label',
      ),
      'data' => t('Access'),
    ),
    array(
      'class' => array(
        'page-summary-data',
      ),
      'data' => t('This page is publicly accessible.'),
    ),
    array(
      'class' => array(
        'page-summary-operation',
      ),
      'data' => '',
    ),
  );
  $menu = t('No menu entry');
  $rows[] = array(
    array(
      'class' => array(
        'page-summary-label',
      ),
      'data' => t('Menu'),
    ),
    array(
      'class' => array(
        'page-summary-data',
      ),
      'data' => $menu,
    ),
    array(
      'class' => array(
        'page-summary-operation',
      ),
      'data' => '',
    ),
  );
  if (page_manager_term_view_get_type() == 'multiple') {
    $message = t('Multiple terms may be used, separated by , or +.');
  }
  else {
    $message = t('Only a single term may be used.');
  }
  $rows[] = array(
    array(
      'class' => array(
        'page-summary-label',
      ),
      'data' => t('%term'),
    ),
    array(
      'class' => array(
        'page-summary-data',
      ),
      'data' => $message,
    ),
    array(
      'class' => array(
        'page-summary-operation',
      ),
      'data' => '',
    ),
  );
  if (variable_get('page_manager_taxonomy_breadcrumb', TRUE)) {
    $message = t('Breadcrumb trail will contain taxonomy term hierarchy');
  }
  else {
    $message = t('Breadcrumb trail will not contain taxonomy term hiearchy.');
  }
  $rows[] = array(
    array(
      'class' => array(
        'page-summary-label',
      ),
      'data' => t('Breadcrumb'),
    ),
    array(
      'class' => array(
        'page-summary-data',
      ),
      'data' => $message,
    ),
    array(
      'class' => array(
        'page-summary-operation',
      ),
      'data' => '',
    ),
  );
  $output = theme('table', array(), $rows, array(
    'id' => 'page-manager-page-summary',
  ));
  return $output;
}