function commons_radioactivity_system_info_alter in Drupal Commons 7.3
Implements hook_system_info_alter().
File
- modules/
commons/ commons_radioactivity/ commons_radioactivity.module, line 23 - Code for the Commons Radioactivity feature.
Code
function commons_radioactivity_system_info_alter(&$info, $file, $type) {
// Commons Radioactivity dynamically adds field_radioactivity to content types
// which implement commons_radioactivity_field().
// We must add a corresponding line for each field instance
// to commons_radioactivity.info so that Features is aware of the instance
// and can successfully revert the field_instance component back
// to its default state.
if ($file->name == 'commons_radioactivity') {
$commons_radioactivity_entity_types = commons_radioactivity_get_radioactive_entity_types();
if (!empty($commons_radioactivity_entity_types)) {
foreach ($commons_radioactivity_entity_types as $entity_type => $bundles) {
foreach (array_keys($bundles) as $bundle) {
$info['features']['field_instance'][] = "{$entity_type}-{$bundle}-field_radioactivity";
}
}
}
}
}