You are here

function asset_form_field_ui_display_overview_form_alter in Asset 7

Implements hook_form_FORM_ID_alter().

File

./asset.module, line 1024
Asset module.

Code

function asset_form_field_ui_display_overview_form_alter(&$form, &$form_state) {
  if ('asset' == $form['#entity_type']) {
    if ($form['#view_mode'] == 'default') {
      $bundle = $form['#bundle'];
      $form['wysiwyg_modes'] = array(
        '#type' => 'fieldset',
        '#title' => t('Wysiwyg modes'),
        '#collapsible' => TRUE,
        '#collapsed' => TRUE,
      );
      $options = array();
      $entity_info = entity_get_info('asset');
      $view_modes = $entity_info['view modes'];
      unset($view_modes['tooltip']);
      $default = _assets_get_wysiwyg_modes($bundle);
      $default_wysiwyg_default = _assets_get_default_wysiwyg_mode($bundle);
      foreach ($view_modes as $view_mode_name => $view_mode_info) {
        $options[$view_mode_name] = $view_mode_info['label'];
      }
      $form['wysiwyg_modes']['view_modes_wysiwyg'] = array(
        '#type' => 'checkboxes',
        '#title' => t('Use following view modes in the wysiwyg'),
        '#options' => $options,
        '#default_value' => $default,
      );
      $form['wysiwyg_modes']['default_view_mode_wysiwyg'] = array(
        '#type' => 'radios',
        '#title' => t('Use following view mode as default in the wysiwyg'),
        '#options' => $options,
        '#default_value' => $default_wysiwyg_default,
      );
      $form['#submit'][] = 'assets_field_ui_display_overview_form_submit';
    }
  }
}