You are here

function better_formats_get_current_format in Better Formats 6

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

Returns the format for an existing node or comment.

Parameters

$form: FAPI form array.

Return value

Format ID.

See also

better_formats_set_node_format()

better_formats_set_comment_format()

3 calls to better_formats_get_current_format()
better_formats_set_block_format in ./better_formats.module
Processes formats for core block form.
better_formats_set_comment_format in ./better_formats.module
Processes formats for core node comment form.
better_formats_set_node_format in ./better_formats.module
Processes formats for core node body fields.

File

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

Code

function better_formats_get_current_format($form) {

  // Default format to site default in case of error.
  $format = FILTER_FORMAT_DEFAULT;
  foreach (element_children($form) as $key) {
    $element = $form[$key];
    if ($element['#type'] === 'radio' && isset($element['#default_value'])) {
      $format = $element['#default_value'];
      break;
    }
    if ($element['#type'] === 'value' && isset($element['#value'])) {
      $format = $element['#value'];
      break;
    }
  }
  return $format;
}