diff options
author | Dries Buytaert <dries@buytaert.net> | 2006-06-08 21:23:40 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2006-06-08 21:23:40 +0000 |
commit | cf14d26cff310c170ea73221b906be569d91ef03 (patch) | |
tree | 089215d987b1aadaf89f3fcf7ae359d8d39e0719 | |
parent | 03dd2f9c74534499862f5674f2f43aee9d64b41c (diff) | |
download | brdo-cf14d26cff310c170ea73221b906be569d91ef03.tar.gz brdo-cf14d26cff310c170ea73221b906be569d91ef03.tar.bz2 |
- Patch #65801 by Moshe et al: fixed locale initialization slowness.
-rw-r--r-- | includes/common.inc | 9 | ||||
-rw-r--r-- | includes/module.inc | 6 |
2 files changed, 8 insertions, 7 deletions
diff --git a/includes/common.inc b/includes/common.inc index 01834ae70..3a13bdba6 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -1341,12 +1341,15 @@ function _drupal_bootstrap_full() { drupal_set_header('Content-Type: text/html; charset=utf-8'); // Detect string handling method unicode_check(); - // Initialize all enabled modules. - module_init(); // Undo magic quotes fix_gpc_magic(); - // Initialize the localization system. + // Load all enabled modules + module_load_all(); + // Initialize the localization system. Depends on i18n.module being loaded already. $locale = locale_initialize(); + // Let all modules take action before menu system handles the reqest + module_invoke_all('init'); + } /** diff --git a/includes/module.inc b/includes/module.inc index 5cf5fc464..b3c076250 100644 --- a/includes/module.inc +++ b/includes/module.inc @@ -7,14 +7,12 @@ */ /** - * Initialize all modules. + * Load all the modules that have been enabled in the system table. */ -function module_init() { - // Load all the modules that have been enabled in the system table. +function module_load_all() { foreach (module_list(TRUE, FALSE) as $module) { drupal_load('module', $module); } - module_invoke_all('init'); } /** |