You are here

function defaultconfig_modules in Default config 7

Get all modules that uses default config in some way for a component.

Return value

An array of module names.

1 call to defaultconfig_modules()
defaultconfig_component_table in ./defaultconfig.admin.inc
Render a a table with all modules having components of a particular type.

File

./defaultconfig.module, line 548
main module file.

Code

function defaultconfig_modules($component) {
  defaultconfig_component_include($component);
  $defaultconfig_modules = module_implements($component['hook']);
  module_load_include('export.inc', 'features');
  $features_defaults = features_get_default('defaultconfig');
  $features_modules = array();
  foreach ($features_defaults as $features_module => $components) {
    if (module_exists($features_module)) {
      if (isset($components[$component['name']])) {
        $features_modules[] = $features_module;
      }
    }
  }
  $modules = array_merge($defaultconfig_modules, $features_modules);
  return array_unique($modules);
}