You are here

function custom_formatters_formatter_is_active in Custom Formatters 7.2

Check if the supplied formatter is currently in use.

Parameters

object $formatter: The Custom formatter object to check.

Return value

bool The boolean value of Custom formatters active status.

2 calls to custom_formatters_formatter_is_active()
custom_formatters_export_ui_form in plugins/export_ui/custom_formatters.inc
Custom Formatters settings form.
form_builder_custom_formatters_form_alter_alter in includes/form_builder.inc
Implements hook_custom_formatters_form_alter_alter().

File

./custom_formatters.module, line 57
Core functions for the Custom Formatters module.

Code

function custom_formatters_formatter_is_active($formatter) {
  $field_types = drupal_explode_tags($formatter->field_types);
  $field_info = field_info_fields();
  foreach (field_info_instances() as $bundles) {
    foreach ($bundles as $fields) {
      foreach ($fields as $field) {
        if (in_array($field_info[$field['field_name']]['type'], $field_types)) {
          foreach ($field['display'] as $display) {
            if ($display['type'] == "custom_formatters_{$formatter->name}") {
              return TRUE;
            }
          }
        }
      }
    }
  }
  return FALSE;
}