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';
}
}
}