You are here

function view_mode_selector_entity_info_alter in View Mode Selector 7

Implements hook_entity_info_alter().

File

./view_mode_selector.module, line 361
Main file of View Mode Selector module.

Code

function view_mode_selector_entity_info_alter(&$entity_info) {
  $field_infos = field_info_field_map();

  // Create a 'View mode selector' view mode in every bundle.
  foreach ($field_infos as $field_info) {
    if ($field_info['type'] == 'view_mode_selector') {
      foreach (array_keys($field_info['bundles']) as $bundle) {
        $entity_info[$bundle]['view modes']['view_mode_selector'] = array(
          'label' => t('View mode selector'),
          'custom settings' => FALSE,
        );
      }
    }
  }
}