function feeds_tamper_rewrite_form in Feeds Tamper 6
Same name and namespace in other branches
- 7 plugins/rewrite.inc \feeds_tamper_rewrite_form()
1 string reference to 'feeds_tamper_rewrite_form'
- rewrite.inc in plugins/
rewrite.inc
File
- plugins/
rewrite.inc, line 16
Code
function feeds_tamper_rewrite_form($importer, $element_key, $settings) {
$form = array();
// The CSV parser automagically lowercases all sources.
$is_csv = FALSE;
if (get_class($importer->parser) == 'FeedsCSVParser') {
$is_csv = TRUE;
}
$mappings = $importer->processor->config['mappings'];
$replace = array();
foreach ($mappings as $mapping) {
if ($is_csv) {
$replace[] = '[' . drupal_strtolower($mapping['source']) . ']';
}
else {
$replace[] = '[' . $mapping['source'] . ']';
}
}
$form['text'] = array(
'#type' => 'textarea',
'#title' => t('Replacement pattern'),
'#default_value' => isset($settings['text']) ? $settings['text'] : '',
);
$form['help'] = array(
'#type' => 'fieldset',
'#title' => t('Available replacement patterns'),
'#value' => theme('item_list', $replace),
);
return $form;
}