diff options
Diffstat (limited to 'views/default/river/object')
-rw-r--r-- | views/default/river/object/image/tag.php | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/views/default/river/object/image/tag.php b/views/default/river/object/image/tag.php index 961761c99..a59066c67 100644 --- a/views/default/river/object/image/tag.php +++ b/views/default/river/object/image/tag.php @@ -1,22 +1,26 @@ <?php -$image = get_entity($vars['item']->subject_guid); -$person_tagged = get_entity($vars['item']->object_guid); -if ($image->title) { - $title = $image->title; -} else { - $title = "untitled"; -} - -// viewer may not have permission to view image -if (!$image) { - return; -} +$tagger = get_entity($vars['item']->subject_guid); +$tagged = get_entity($vars['item']->object_guid); +$annotation = get_annotation($vars['item']->annotation_id); +if ($annotation) { + $image = get_entity($annotation->entity_guid); + // viewer may not have permission to view image + if (!$image) { + return; + } -$image_url = "<a href=\"{$image->getURL()}\">{$title}</a>"; -$person_url = "<a href=\"{$person_tagged->getURL()}\">{$person_tagged->name}</a>"; + $image_title = $image->title; +} -$string = $person_url . ' ' . elgg_echo('image:river:tagged') . ' ' . $image_url; +$tagger_link = "<a href=\"{$tagger->getURL()}\">$tagger->name</a>"; +$tagged_link = "<a href=\"{$tagged->getURL()}\">$tagged->name</a>"; +if (!empty($image_title)) { + $image_link = "<a href=\"{$image->getURL()}\">$image_title</a>"; + $string = sprintf(elgg_echo('image:river:tagged'), $tagger_link, $tagged_link, $image_link); +} else { + $string = sprintf(elgg_echo('image:river:tagged:unknown'), $tagger_link, $tagged_link); +} echo $string; |