Parameters
object $node:
string $field_image_name:
string $object_type:
1 call to _exif_get_file_uri_and_language()
File
-
./
exif.module, line 203
Code
function _exif_get_file_uri_and_language($node, $field_image_name, $object_type) {
$result = array();
if ($object_type == 'node') {
// Escape early if the field doesn't exist or the field does not contain an
// array.
if (!isset($node->{$field_image_name}) || !is_array($node->{$field_image_name})) {
return FALSE;
}
else {
$field_image = $node->{$field_image_name};
$language = _exif_get_image_language($node, $field_image);
if ($language == FALSE) {
return FALSE;
}
else {
$fids = _exif_get_image_fid($field_image, $language);
if ($fids == FALSE) {
return FALSE;
}
else {
foreach ($fids as $index => $fid) {
$file = file_load($fid);
$result[$index]['uri'] = $file->uri;
$result[$index]['language'] = $language;
}
}
}
}
}
elseif ($object_type == 'file') {
$result[0]['uri'] = $node->uri;
$result[0]['language'] = 'und';
}
return $result;
}