Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / d8 / hook / filter_secure_image_alter.twig
diff --git a/vendor/chi-teck/drupal-code-generator/templates/d8/hook/filter_secure_image_alter.twig b/vendor/chi-teck/drupal-code-generator/templates/d8/hook/filter_secure_image_alter.twig
new file mode 100644 (file)
index 0000000..103acf9
--- /dev/null
@@ -0,0 +1,14 @@
+/**
+ * Implements hook_filter_secure_image_alter().
+ */
+function {{ machine_name }}_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);
+}