$review->author()->member_id, 'username' => $review->author()->name, 'timestamp' => $review->mapped('date'), 'contentapp' => $app, 'contenttype' => $type, 'contentid' => $item->id, 'contentcommentid' => $review->id) )"}' class='ipsComment_content ipsType_medium'>
{template="userPhoto" app="core" group="global" params="$review->author(), 'small', $review->warningRef(), 'ipsPos_left'"}

{{if $review->mapped('date')}} {datetime="$review->mapped('date')"} {{else}} {lang="unknown_date"} {{endif}} {{if $review->editLine()}} · {$review->editLine()|raw} {{endif}} {{if $review->hidden() AND $review->hidden() != -2}} · {$review->hiddenBlurb()} {{elseif $review->hidden() == -2}} · {$review->deletedBlurb()} {{endif}}

    {{foreach range( 1, \intval( \IPS\Settings::i()->reviews_rating_out_of ) ) as $i}}
  • = $i}}ipsRating_on{{else}}ipsRating_off{{endif}}'>
  • {{endforeach}}
   {{if $review->mapped('votes_total')}}{$review->helpfulLine()|raw}
{{endif}}
{$review->content()|raw}
{{if $review->hasAuthorResponse()}}

{lang="review_response_title"}

{{if $review->canEditResponse() OR $review->canDeleteResponse()}} {{endif}}
{$review->mapped('author_response')|raw}
{{if $review->canEditResponse() OR $review->canDeleteResponse()}} {{endif}}
{{endif}} {{if $review->hidden() !== 1}} {{if member.member_id and ( !$review->mapped('votes_data') or !array_key_exists( member.member_id, json_decode( $review->mapped('votes_data'), TRUE ) ) ) and $review->author()->member_id != \IPS\Member::loggedIn()->member_id}} {{endif}} {{endif}}
{{if ( member.member_id and ( !$review->mapped('votes_data') or !array_key_exists( member.member_id, json_decode( $review->mapped('votes_data'), TRUE ) ) ) ) || $review->canEdit() || $review->canDelete() || $review->canHide() || $review->canUnhide() || ( $review->hidden() !== 1 && \IPS\IPS::classUsesTrait( $review, 'IPS\Content\Reactable' ) and settings.reputation_enabled and $review->hasReactionBar() )}}
{{if $review->hidden() !== 1 && \IPS\IPS::classUsesTrait( $review, 'IPS\Content\Reactable' ) and settings.reputation_enabled}} {template="reputation" group="global" app="core" params="$review"} {{endif}} {{if $review->canEdit() || $review->canDelete() || $review->canHide() || $review->canUnhide() || ( $review->hidden() !== 1 && $review->canRespond() ) }} {{endif}}
{{endif}} {template="sharemenu" group="global" app="core" params="$review"}