You are here

function feeds_tamper_get_unique_source_list in Feeds Tamper 7

Returns a unique list of sources in order.

Parameters

FeedsImporter $importer: The importer.

Return value

array A list of sources.

Related topics

5 calls to feeds_tamper_get_unique_source_list()
feeds_tamper_copy_form in plugins/copy.inc
feeds_tamper_feeds_after_parse in ./feeds_tamper.module
Implements hook_feeds_after_parse().
feeds_tamper_load_by_importer in ./feeds_tamper.inc
Load plugin instances by importer id.
feeds_tamper_rectify_instances in ./feeds_tamper.inc
Removes plugin instances whos source was removed.
feeds_tamper_rewrite_form in plugins/rewrite.inc

File

./feeds_tamper.inc, line 197
Version agnostic parts of feeds_tamper.module.

Code

function feeds_tamper_get_unique_source_list($importer, $lower = TRUE) {
  $sources = array();
  $is_csv = $lower && $importer->parser instanceof FeedsCSVParser;
  foreach ($importer->processor
    ->getMappings() as $mapping) {
    if ($is_csv) {
      $sources[] = drupal_strtolower($mapping['source']);
    }
    else {
      $sources[] = $mapping['source'];
    }
  }
  return array_unique($sources);
}