public static function FeedImportFilter::getProperty in Feed Import 8
Same name in this branch
- 8 feed_import_base/filters/feed_import_default_filters.php \FeedImportFilter::getProperty()
- 8 feed_import_base/src/Filter/FeedImportFilter.php \Drupal\feed_import_base\FeedImportFilter::getProperty()
Same name and namespace in other branches
- 7.3 feed_import_base/filters/feed_import_default_filters.php \FeedImportFilter::getProperty()
- 7.2 feed_import_filter.inc.php \FeedImportFilter::getProperty()
Returns first matched property
Parameters
mixed $field: The searched vector
string $...: Variable number of properties
Return value
mixed Matched property or null
File
- feed_import_base/
filters/ feed_import_default_filters.php, line 154 - Provides filters for feed import.
Class
- FeedImportFilter
- This class contains default filters for feed import.
Code
public static function getProperty($field) {
$properties = func_get_args();
array_shift($properties);
if (!($count = count($properties))) {
return $field;
}
$i = -1;
if (is_array($field)) {
while (++$i < $count) {
if (isset($field[$properties[$i]])) {
return $field[$properties[$i]];
}
}
}
elseif (is_object($field)) {
while (++$i < $count) {
if (isset($field->{$properties[$i]})) {
return $field->{$properties[$i]};
}
}
}
return NULL;
}