public function FeedImportMultiFilter::apply in Feed Import 8
Applies all filters to a value.
Parameters
string $group: The name of filter group
string $name: The name of filters
mixed $value: The value to be filtered
Return value
mixed Filtered value
File
- feed_import_base/
src/ FeedImportMultiFilter.php, line 144
Class
- FeedImportMultiFilter
- This class is used to apply several filters to a value in a quick way.
Namespace
Drupal\feed_import_baseCode
public function apply($group, $name, $value) {
// Check if filter group exists.
if (isset($this->filters[$group][$name])) {
$fl =& $this->filters[$group][$name];
// Apply all filters.
for ($i = 0, $m = count($fl); $i < $m; $i++) {
// Set a reference to value in params array.
$fl[$i]['d'] = $value;
// Call function.
$value = call_user_func_array($fl[$i]['f'], $fl[$i]['p']);
// Break reference to value.
$fl[$i]['d'] = NULL;
}
}
// Return filtered value.
return $value;
}