| 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;
}