hook_filter_secure_image_alter

hook_filter_secure_image_alter(&$image)

Alters images with an invalid source.

When the 'Restrict images to this site' filter is enabled, any images that are not hosted on the site will be passed through this hook, most commonly to replace the invalid image with an error indicator.

Parameters

DOMElement $image: An IMG node to format, parsed from the filtered text.

Related topics

Hooks
Define functions that alter the behavior of Drupal core.

File

core/modules/filter/filter.api.php, line 36
Hooks provided by the Filter module.

Code

function hook_filter_secure_image_alter(&$image) {
  // Turn an invalid image into an error indicator.
  $image->setAttribute('src', base_path() . 'core/misc/icons/e32700/error.svg');
  $image->setAttribute('alt', t('Image removed.'));
  $image->setAttribute('title', t('This image has been removed. For security reasons, only images from the local domain are allowed.'));

  // Add a CSS class to aid in styling.
  $class = ($image->getAttribute('class') ? trim($image->getAttribute('class')) . ' ' : '');
  $class .= 'filter-image-invalid';
  $image->setAttribute('class', $class);
}
doc_Drupal
2016-10-29 09:18:14
Comments
Leave a Comment

Please login to continue.