Index: better_formats.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/better_formats/better_formats.module,v retrieving revision 1.23.2.17 diff -u -r1.23.2.17 better_formats.module --- better_formats.module 5 Feb 2010 13:59:18 -0000 1.23.2.17 +++ better_formats.module 26 Feb 2010 14:30:13 -0000 @@ -101,6 +101,9 @@ case 'node-form': better_formats_set_node_format($form); + if (module_exists('excerpt')) { + better_formats_set_excerpt_format($form); + } break; case 'block-add-block-form': @@ -349,6 +352,23 @@ } /** + * Processes formats for Excerpt module's teaser field. + * + * @see better_formats_form_alter() + */ +function better_formats_set_excerpt_format(&$form) { + // Set Excerpt teaser field. + if (isset($form['teaser_field'])) { + // Get default for new entries. + $default = better_formats_get_default_format('node', $form['type']['#value']); + if (empty($form['nid']['#value']) && !isset($form['#parameters'][1]['node_preview'])) { + // Overwrite the filter form with our own. + $form['teaser_field']['format'] = better_formats_filter_form($default, $default, 'node', $form['type']['#value'], 0, array('teaser_format')); + } + } +} + +/** * Processes formats for core node comment form. * * @see better_formats_form_alter()