You are here

function theme_pdfpreview_formatter in PDFPreview 7.2

Same name and namespace in other branches
  1. 6 pdfpreview.module \theme_pdfpreview_formatter()
  2. 7 pdfpreview.module \theme_pdfpreview_formatter()

Default theme function to wrap a rendered PDF preview image.

This function is used to wrap the rendered PDF preview image with a dedicated container element. If enabled, the description of the image is also appended.

Parameters

array $variables: A associative array containing:

  • element: A rendered PDF file preview (using one of the image or picture file formatter).

Return value

string A wrapped rendered PDF preview image.

1 string reference to 'theme_pdfpreview_formatter'
pdfpreview_theme in ./pdfpreview.module
Implements hook_theme().

File

./pdfpreview.module, line 412
This file contains hooks for the pdfpreview module

Code

function theme_pdfpreview_formatter($variables) {
  $element = $variables['element'];
  $item = $element['#item'];
  $wrapper_tag = $element['#settings']['tag'];
  $description = $element['#settings']['show_description'] && isset($item['description']) ? '<' . $wrapper_tag . ' class="pdfpreview-description">' . $item['description'] . '</' . $wrapper_tag . '>' : '';
  return sprintf('<div class="pdfpreview" id="pdfpreview-%s">' . ' <%s class="pdfpreview-image-wrapper">%s</%s>' . ' %s' . '</div>', $item['fid'], $wrapper_tag, $element['#children'], $wrapper_tag, $description);
}