diff options
author | Dries <dries@buytaert.net> | 2012-01-26 11:10:14 -0500 |
---|---|---|
committer | Dries <dries@buytaert.net> | 2012-01-26 11:10:14 -0500 |
commit | 89b7752334ea5e446d73ff41df6edc42bf2d5b5d (patch) | |
tree | c00ac69bafe81e696cae0bc904138c6409e68fcb /modules/locale | |
parent | 85a23905e331fa343f84c2713f11b9cb4dfe49e8 (diff) | |
download | brdo-89b7752334ea5e446d73ff41df6edc42bf2d5b5d.tar.gz brdo-89b7752334ea5e446d73ff41df6edc42bf2d5b5d.tar.bz2 |
- Patch #852524 by plach, oriol_e9g: include language provider files only when they are needed.
Diffstat (limited to 'modules/locale')
-rw-r--r-- | modules/locale/locale.module | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/modules/locale/locale.module b/modules/locale/locale.module index 0138f3964..caa01f2f3 100644 --- a/modules/locale/locale.module +++ b/modules/locale/locale.module @@ -1007,13 +1007,12 @@ function locale_url_outbound_alter(&$path, &$options, $original_path) { $negotiation = variable_get("language_negotiation_$type", array()); foreach ($negotiation as $id => $provider) { - if (isset($provider['file'])) { - require_once DRUPAL_ROOT . '/' . $provider['file']; - } - - // Avoid duplicate callback entries. if (isset($provider['callbacks']['url_rewrite'])) { - $callbacks[$provider['callbacks']['url_rewrite']] = NULL; + if (isset($provider['file'])) { + require_once DRUPAL_ROOT . '/' . $provider['file']; + } + // Avoid duplicate callback entries. + $callbacks[$provider['callbacks']['url_rewrite']] = TRUE; } } } |