summaryrefslogtreecommitdiffstats
path: root/includes/registry.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/registry.inc')
-rw-r--r--includes/registry.inc9
1 files changed, 5 insertions, 4 deletions
diff --git a/includes/registry.inc b/includes/registry.inc
index be71548..16b869b 100644
--- a/includes/registry.inc
+++ b/includes/registry.inc
@@ -17,9 +17,9 @@
*/
/**
- * @see registry_rebuild.
+ * @see registry_update().
*/
-function _registry_rebuild() {
+function _registry_update() {
// The registry serves as a central autoloader for all classes, including
// the database query builders. However, the registry rebuild process
@@ -35,11 +35,12 @@ function _registry_rebuild() {
require_once DRUPAL_ROOT . '/includes/database/' . $driver . '/query.inc';
// Get current list of modules and their files.
- $modules = system_rebuild_module_data();
+ $modules = db_query("SELECT * FROM {system} WHERE type = 'module'")->fetchAll();
// Get the list of files we are going to parse.
$files = array();
foreach ($modules as &$module) {
- $dir = dirname($module->uri);
+ $module->info = unserialize($module->info);
+ $dir = dirname($module->filename);
// Store the module directory for use in hook_registry_files_alter().
$module->dir = $dir;