You are here

function defaultconfig_optional_info in Default config 7

2 calls to defaultconfig_optional_info()
defaultconfig_defaultconfig_component_alter in ./defaultconfig.module
Implements hook_defaultconfig_alter(). Make sure we only install appropriate optional components.
defaultconfig_optional_admin in ./defaultconfig.admin.inc

File

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

Code

function defaultconfig_optional_info() {
  $type_optionals = module_invoke_all('defaultconfig_optionals');
  foreach ($type_optionals as $type => &$optionals) {
    foreach ($optionals as &$optional) {

      // Let module disable optionals if they are not applicable at this time.
      $optional['applicable'] = isset($optional['applicable']) ? $optional['applicable'] : TRUE;

      // Default is always false if the optional is not applicable.
      $optional['default'] = $optional['default'] && $optional['applicable'];
    }
  }
  return $type_optionals;
}