function media_wysiwyg_filter_fields_with_text_filtering in D7 Media 7.4
Same name and namespace in other branches
- 7.2 modules/media_wysiwyg/media_wysiwyg.module \media_wysiwyg_filter_fields_with_text_filtering()
- 7.3 modules/media_wysiwyg/media_wysiwyg.module \media_wysiwyg_filter_fields_with_text_filtering()
Returns an array containing the names of all fields that perform text filtering.
3 calls to media_wysiwyg_filter_fields_with_text_filtering()
- media_wysiwyg_filter_parse_from_fields in modules/
media_wysiwyg/ includes/ media_wysiwyg.file_usage.inc - Parse file references from an entity's text fields and return as an array.
- media_wysiwyg_filter_replace_tokens_in_all_text_fields in modules/
media_wysiwyg/ includes/ media_wysiwyg.uuid.inc - Replaces media tokens in an entity's text fields, using the specified callback function.
- media_wysiwyg_upgrade_entity_tokens in modules/
media_wysiwyg/ includes/ media_wysiwyg.upgrade.inc - Upgrade media tokens in filtered text fields for a given entity.
File
- modules/
media_wysiwyg/ media_wysiwyg.module, line 557 - Primarily Drupal hooks.
Code
function media_wysiwyg_filter_fields_with_text_filtering($entity_type, $entity) {
list($entity_id, $revision_id, $bundle) = entity_extract_ids($entity_type, $entity);
$fields = field_info_instances($entity_type, $bundle);
// Get all of the fields on this entity that allow text filtering.
$fields_with_text_filtering = array();
foreach ($fields as $field_name => $field) {
if (!empty($field['settings']['text_processing'])) {
$fields_with_text_filtering[] = $field_name;
}
}
return $fields_with_text_filtering;
}