You are here

function iek_get_watermark_fonts in Image effect kit 8

Same name and namespace in other branches
  1. 7 iek.module \iek_get_watermark_fonts()

Gets a list of available watermark fonts.

Parameters

string $font_name: A font name if you just want to get a particular watermark font. Leaves empty if you want to get all available watermark fonts.

Return value

array Particular watermark font if the 'font_name' is given. All available watermark fonts otherwise.

2 calls to iek_get_watermark_fonts()
ImageWatermark::execute in src/Plugin/ImageToolkit/Operation/gd/ImageWatermark.php
Performs the actual manipulation on the image.
ImageWatermarkEffect::buildConfigurationForm in src/Plugin/ImageEffect/ImageWatermarkEffect.php
Form constructor.

File

./iek.module, line 219
Contains "iek" module.

Code

function iek_get_watermark_fonts($font_name = '') {
  $fonts = \Drupal::moduleHandler()
    ->invokeAll('iek_watermark_font');

  // Invoke hook_iek_watermark_fonts_alter().
  // To allow all modules to alter the fonts.
  \Drupal::moduleHandler()
    ->alter('iek_watermark_font', $fonts);
  if (!empty($font_name)) {
    if (isset($fonts[$font_name])) {
      return $fonts[$font_name];
    }
    else {
      return [];
    }
  }
  return $fonts;
}