1 text.module _text_field_uses_default_format($item, $instance)

Utility to determine whether the default format is in use.

Parameters

array $item: Values from text field.

array|null $instance: Field API instance definition.

Return value

bool:

File

core/modules/field/modules/text/text.module, line 245
Defines simple text field types.

Code

function _text_field_uses_default_format($item, $instance) {
  if (isset($item['format'])) {
    // The global default value for current account.
    if ($item['format'] == filter_default_format()) {
      return TRUE;
    }
    if (!empty($instance)) {
      // Instance default value setting.
      if (!empty($instance['default_value']) && $instance['default_value'][0]['format'] == $item['format']) {
        return TRUE;
      }
      // There's a format restriction and this is the first, possibly only
      // available format for this field instance.
      if (!empty($instance['settings']['allowed_formats']) && $instance['settings']['allowed_formats'][0] == $item['format']) {
        return TRUE;
      }
    }
  }
  return FALSE;
}