summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Drumm <drumm@3064.no-reply.drupal.org>2006-09-05 02:28:11 +0000
committerNeil Drumm <drumm@3064.no-reply.drupal.org>2006-09-05 02:28:11 +0000
commitf7ae7fa335e6c5b0f1d069f1b07040d6e7fd754f (patch)
tree6a6f9bf087216f9c8fe5b2943ebab8eb63b2683d
parentb5ba248e4f2d02cefa3cd2fec88d6bc014549e64 (diff)
downloadbrdo-f7ae7fa335e6c5b0f1d069f1b07040d6e7fd754f.tar.gz
brdo-f7ae7fa335e6c5b0f1d069f1b07040d6e7fd754f.tar.bz2
#81843 by asimmonds. Check to make sure hook_requirements() is implemented before executing it.
-rw-r--r--includes/install.inc4
1 files changed, 3 insertions, 1 deletions
diff --git a/includes/install.inc b/includes/install.inc
index 6014fe7aa..7a4dfa24d 100644
--- a/includes/install.inc
+++ b/includes/install.inc
@@ -631,7 +631,9 @@ function drupal_check_profile($profile) {
$requirements = array();
foreach ($installs as $install) {
require_once $install->filename;
- $requirements = array_merge($requirements, module_invoke($install->name, 'requirements', 'install'));
+ if (module_hook($install->name, 'requirements')) {
+ $requirements = array_merge($requirements, module_invoke($install->name, 'requirements', 'install'));
+ }
}
return $requirements;
}