From 23e704747de91b86550c463964090aea223ce78c Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Thu, 16 Jul 2009 10:46:46 +0000
Subject: [PATCH] - Patch #519612 by quicksketch: added
 drupal_function_exists() to file validators.

---
 includes/file.inc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/includes/file.inc b/includes/file.inc
index 08bbbfdd58a9..ead32264c132 100644
--- a/includes/file.inc
+++ b/includes/file.inc
@@ -1041,8 +1041,10 @@ function file_validate(&$file, $validators = array()) {
   // Call the validation functions specified by this function's caller.
   $errors = array();
   foreach ($validators as $function => $args) {
-    array_unshift($args, $file);
-    $errors = array_merge($errors, call_user_func_array($function, $args));
+    if (drupal_function_exists($function)) {
+      array_unshift($args, $file);
+      $errors = array_merge($errors, call_user_func_array($function, $args));
+    }
   }
 
   // Let other modules perform validation on the new file.
-- 
GitLab