You are here

function media_wysiwyg_filter_fields_with_text_filtering in D7 Media 7.4

Same name and namespace in other branches
  1. 7.2 modules/media_wysiwyg/media_wysiwyg.module \media_wysiwyg_filter_fields_with_text_filtering()
  2. 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;
}