You are here

function metatag_importer_get_quick_fields in Metatag 7

Get all fields from Metatags Quick.

Return value

array Array of field names, keyed by name.

1 call to metatag_importer_get_quick_fields()
metatag_importer_metatags_quick_import in metatag_importer/metatag_importer.metatags_quick.inc
Import all data from Metatags Quick and delete it.

File

metatag_importer/metatag_importer.metatags_quick.inc, line 127
Convert data from Metatags Quick to Metatag.

Code

function metatag_importer_get_quick_fields() {
  $fields = array();

  // Get a list of all entities that use a Metatags Quick field.
  foreach (field_info_instances() as $entity_type => $bundles) {

    // Skip the custon entity type provided by Metatags Quick.
    if ($entity_type == 'metatags_path_based') {
      continue;
    }
    foreach ($bundles as $bundle_name => $bundle) {
      foreach ($bundle as $field_name => $field) {
        if ($field['widget']['module'] == 'metatags_quick') {
          $fields[$field_name] = $field_name;
        }
      }
    }
  }
  return $fields;
}