You are here

entity_print_test.module in Entity Print 8

Same filename and directory in other branches
  1. 8.2 tests/modules/entity_print_test/entity_print_test.module

A module for testing Entity Print.

File

tests/modules/entity_print_test/entity_print_test.module
View source
<?php

/**
 * @file
 * A module for testing Entity Print.
 */

/**
 * Implements hook_system_theme_info().
 */
function entity_print_test_system_theme_info() {
  $themes['entity_print_test_theme'] = drupal_get_path('module', 'entity_print_test') . '/themes/entity_print_test_theme/entity_print_test_theme.info';
  return $themes;
}

/**
 * Implements hook_entity_print_pdf_engine_alter().
 */
function entity_print_test_entity_print_pdf_engine_alter(&$definitions) {

  // Replace these with a class that always makes them not available so I don't
  // have to manually disable to run the tests locally where they're installed.
  $disabled_engines = [
    'dompdf',
    'phpwkhtmltopdf',
  ];
  foreach ($disabled_engines as $id) {
    if (isset($definitions[$id]['class'])) {
      $definitions[$id]['class'] = 'Drupal\\entity_print_test\\Plugin\\EntityPrint\\PdfEngine\\NotAvailablePdfEngine';
    }
  }
}

Functions

Namesort descending Description
entity_print_test_entity_print_pdf_engine_alter Implements hook_entity_print_pdf_engine_alter().
entity_print_test_system_theme_info Implements hook_system_theme_info().