function feeds_tamper_keyword_filter_callback in Feeds Tamper 7
Same name and namespace in other branches
- 6 plugins/keyword_filter.inc \feeds_tamper_keyword_filter_callback()
1 string reference to 'feeds_tamper_keyword_filter_callback'
- keyword_filter.inc in plugins/
keyword_filter.inc
File
- plugins/
keyword_filter.inc, line 88
Code
function feeds_tamper_keyword_filter_callback($result, $item_key, $element_key, &$field, array $settings) {
$match_func = '_feeds_tamper_keyword_filter_match_regex';
if (empty($settings['regex'])) {
$match_func = $settings['func'];
}
$match = FALSE;
if (is_array($field)) {
foreach ($field as $value) {
if (_feeds_tamper_keyword_filter_match($match_func, $value, $settings['word_list'])) {
$match = TRUE;
break;
}
}
reset($field);
}
else {
$match = _feeds_tamper_keyword_filter_match($match_func, $field, $settings['word_list']);
}
if (!$match && empty($settings['invert'])) {
unset($result->items[$item_key]);
return;
}
if ($match && !empty($settings['invert'])) {
unset($result->items[$item_key]);
return;
}
}