public function CustomFilter::__call in Custom filter 6.2
File
- ./
customfilter.module, line 15 - Allow users to define custom filters.
Class
- CustomFilter
- @file Allow users to define custom filters.
Code
public function __call($name, $arguments) {
$flist = array();
foreach (module_implements('customfilter_api') as $module) {
$result = module_invoke($module, 'customfilter_api');
$bool = array(
isset($result) && is_array($result) && isset($result['version']) && version_compare($result['version'], self::API_MINIMUM_VERSION, '>') && version_compare($result['version'], self::API_VERSION, '<'),
);
if ($bool) {
$result = module_invoke($module, 'customfilter_function_info');
if (isset($result) && is_array($result)) {
$flist = array_merge($flist, $result);
}
}
}
if (isset($flist[$name])) {
$result = call_user_func_array($flist[$name]['function'], $arguments);
if (isset($result)) {
return $result;
}
else {
return '';
}
}
else {
return '';
}
}