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);
}