diff options
author | Neil Drumm <drumm@3064.no-reply.drupal.org> | 2006-09-05 02:28:11 +0000 |
---|---|---|
committer | Neil Drumm <drumm@3064.no-reply.drupal.org> | 2006-09-05 02:28:11 +0000 |
commit | f7ae7fa335e6c5b0f1d069f1b07040d6e7fd754f (patch) | |
tree | 6a6f9bf087216f9c8fe5b2943ebab8eb63b2683d | |
parent | b5ba248e4f2d02cefa3cd2fec88d6bc014549e64 (diff) | |
download | brdo-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.inc | 4 |
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; } |