Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / chi-teck / drupal-code-generator / templates / d8 / hook / file_validate.twig
diff --git a/vendor/chi-teck/drupal-code-generator/templates/d8/hook/file_validate.twig b/vendor/chi-teck/drupal-code-generator/templates/d8/hook/file_validate.twig
new file mode 100644 (file)
index 0000000..0080a6a
--- /dev/null
@@ -0,0 +1,15 @@
+/**
+ * Implements hook_file_validate().
+ */
+function {{ machine_name }}_file_validate(Drupal\file\FileInterface $file) {
+  $errors = [];
+
+  if (!$file->getFilename()) {
+    $errors[] = t("The file's name is empty. Please give a name to the file.");
+  }
+  if (strlen($file->getFilename()) > 255) {
+    $errors[] = t("The file's name exceeds the 255 characters limit. Please rename the file and try again.");
+  }
+
+  return $errors;
+}