You are here

function _pagerer_tags_merge_default in Pagerer 7

Default tags for Pagerer's themes.

Parameters

string $theme: theme name

string $display_mode: what is being displayed within [pages|items|item_ranges]

array $tags: an array of tags to be merged with defaults

Return value

array merged array of custom and default tags

1 call to _pagerer_tags_merge_default()
_pagerer_theme_handler in ./pagerer.module
Pagerer's theme handler.

File

./pagerer.module, line 355
Pagerer

Code

function _pagerer_tags_merge_default($theme, $display_mode, $tags = NULL) {
  switch ($theme) {
    case 'pagerer_standard':
      $default_tags = array(
        'page' => t("@number"),
        'first' => t("« first"),
        'previous' => t("‹ previous"),
        'next' => t("next ›"),
        'last' => t("last »"),
        'total' => t("of @total"),
        'page_label' => t("Page"),
        'item_label' => t("Item"),
        'item_range_label' => t("Items"),
      );
      break;
    default:
      $default_tags = array(
        'page' => t("@number"),
        'first' => t("«"),
        'previous' => t("<"),
        'next' => t(">"),
        'last' => t("»"),
        'previous_progr' => t("-@number"),
        'next_progr' => t("+@number"),
        'total' => t("of @total"),
        'page_label' => t("Page"),
        'item_label' => t("Item"),
        'item_range_label' => t("Items"),
      );
      break;
  }
  switch ($display_mode) {
    case 'pages':
      $default_titles = array(
        'pageset_empty' => t("No pages to display."),
        'page_title' => t("Go to page @number"),
        'first_title' => t("Go to first page"),
        'previous_title' => t("Go to previous page"),
        'next_title' => t("Go to next page"),
        'last_title' => t("Go to last page"),
        'widget_title' => t("Enter page, then press Return."),
        'slider_title' => t("Drag the handle to the page required."),
      );
      break;
    case 'items':
      $default_titles = array(
        'pageset_empty' => t("No items to display."),
        'page_title' => t("Go to item @number"),
        'first_title' => t("Go to first item"),
        'previous_title' => t("Go to previous items"),
        'next_title' => t("Go to next items"),
        'last_title' => t("Go to last items"),
        'widget_title' => t("Enter item, then press Return."),
        'slider_title' => t("Drag the handle to the item required."),
      );
      break;
    case 'item_ranges':
      $default_titles = array(
        'pageset_empty' => t("No items to display."),
        'page_title' => t("Go to items @number"),
        'first_title' => t("Go to first items"),
        'previous_title' => t("Go to previous items"),
        'next_title' => t("Go to next items"),
        'last_title' => t("Go to last items"),
        'widget_title' => t("Enter item, then press Return."),
        'slider_title' => t("Drag the handle to the item required."),
      );
      break;
  }
  $default_titles['slider_tickmark_title'] = "Then, click on the tickmark.";
  $default_tags += $default_titles;
  if ($tags) {
    return array_merge($default_tags, $tags);
  }
  else {
    return $default_tags;
  }
}