function better_formats_set_node_format in Better Formats 6
Same name and namespace in other branches
- 6.2 better_formats.module \better_formats_set_node_format()
Processes formats for core node body fields.
See also
1 call to better_formats_set_node_format()
- better_formats_form_alter in ./
better_formats.module - Implementation of hook_form_alter().
File
- ./
better_formats.module, line 355 - Enhances Drupal's core input format settings.
Code
function better_formats_set_node_format(&$form) {
// Set core body field.
if (isset($form['body_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'])) {
// Set format to default for new entries.
$format = $default;
}
else {
// Get existing format for core body field.
$format = better_formats_get_current_format($form['body_field']['format']);
}
// Overwrite the filter form with our own.
$form['body_field']['format'] = better_formats_filter_form($format, $default, 'node', $form['type']['#value']);
}
}