You are here

function print_link_alter in Printer, email and PDF versions 5.3

Same name and namespace in other branches
  1. 5.4 print.module \print_link_alter()
  2. 5.2 print.module \print_link_alter()
  3. 6 print.module \print_link_alter()
  4. 5.x print.module \print_link_alter()

Implementation of hook_link_alter().

File

./print.module, line 179
Displays Printer-friendly versions of Drupal pages.

Code

function print_link_alter(&$node, &$links) {
  foreach ($links as $module => $link) {
    if (strpos($module, 'book_printer') !== FALSE) {
      $print_html_book_link = variable_get('print_html_book_link', PRINT_HTML_BOOK_LINK_DEFAULT);
      if ($print_html_book_link) {
        $format = theme('print_format_link');
        $format['attributes']['title'] = $link['attributes']['title'];
        $links[$module]['href'] = PRINT_PATH . '/' . $link['href'];
        $links[$module]['attributes'] = $format['attributes'];
      }
    }
  }
}