diff --git a/views.module b/views.module index f9422e0e5287bd958ea1dffcea560a1a14937cec..765c13d75ebeac6f55c4db7abe7e5f1df853cd8e 100644 --- a/views.module +++ b/views.module @@ -22,16 +22,40 @@ function views_api_version() { return '3.0'; } +/** + * Returns a list of Drupal core modules. + * + * @return array + */ +function views_core_modules() { + return array( + 'aggregator', + 'book', + 'comment', + 'contact', + 'field', + 'filter', + 'file', + 'locale', + 'node', + 'search', + 'statistics', + 'system', + 'taxonomy', + 'translation', + 'user' + ); +} + /** * Implements hook_init(). * * */ function views_init() { - $core_modules = array('aggregator', 'book', 'comment', 'contact', 'field', 'filter', 'file', 'locale', 'node', 'search', 'statistics', 'system', 'taxonomy', 'translation', 'user'); $path = drupal_get_path('module', 'views'); $loader = drupal_classloader(); - foreach ($core_modules as $module) { + foreach (views_core_modules() as $module) { $function = $module . '_views_api'; if (function_exists($function)) { $loader->registerNamespace('Views\\' . $module, DRUPAL_ROOT . '/' . $path . '/lib');