Index: domain_conf.admin.inc =================================================================== --- domain_conf.admin.inc (revision 1982) +++ domain_conf.admin.inc (working copy) @@ -101,7 +101,7 @@ } // Grab any extra elements defined by other modules. - $extra = domain_conf_api(TRUE, $settings); + $extra = domain_conf_api(TRUE, $settings, $domain); // Merge the $extra and $form arrays. $form = array_merge_recursive($form, $extra); Index: domain_conf.module =================================================================== --- domain_conf.module (revision 1982) +++ domain_conf.module (working copy) @@ -123,10 +123,10 @@ * @return * An array of form elements according to the FormsAPI or an empty array. */ -function domain_conf_api($all = FALSE, $settings = array()) { +function domain_conf_api($all = FALSE, $settings = array(), $domain = NULL) { global $_domain; $options = array(); - $extra = module_invoke_all('domain_conf', $_domain); + $extra = module_invoke_all('domain_conf', $domain); if (!empty($extra)) { foreach ($extra as $key => $value) { foreach (element_children($value) as $element) {