You are here

function better_formats_set_block_format in Better Formats 6

Same name and namespace in other branches
  1. 6.2 better_formats.module \better_formats_set_block_format()

Processes formats for core block form.

See also

better_formats_form_alter()

1 call to better_formats_set_block_format()
better_formats_form_alter in ./better_formats.module
Implementation of hook_form_alter().

File

./better_formats.module, line 405
Enhances Drupal's core input format settings.

Code

function better_formats_set_block_format(&$form) {
  if (isset($form['block_settings']['body_field']['format'])) {

    // Get BF default format.
    $default = better_formats_get_default_format('block');
    if (empty($form['delta']['#value'])) {

      // Set format to default for new entries.
      $format = $default;
    }
    else {

      // Get existing format for block.
      $format = better_formats_get_current_format($form['block_settings']['body_field']['format']);
    }

    // Overwrite the filter form with our own.
    $form['block_settings']['body_field']['format'] = better_formats_filter_form($format, $default, 'block');
  }
}