diff options
| -rw-r--r-- | views/default/core/likes/display.php | 54 | 
1 files changed, 28 insertions, 26 deletions
diff --git a/views/default/core/likes/display.php b/views/default/core/likes/display.php index d00294d2d..4da140693 100644 --- a/views/default/core/likes/display.php +++ b/views/default/core/likes/display.php @@ -14,32 +14,34 @@ if (!isset($vars['entity'])) {  $guid = $vars['entity']->getGUID();  // check to see if the user has already liked this -if (!elgg_annotation_exists($guid, 'likes')) { -	$url = elgg_get_site_url() . "action/likes/add?guid={$guid}"; -	$params = array( -		'href' => $url, -		'text' => '<span class="elgg-icon elgg-icon-likes"></span>', -		'title' => elgg_echo('likes:likethis'), -		'is_action' => true, -		'encode_text' => false, -	); -	$likes_button = elgg_view('output/url', $params); -} else { -	$options = array( -		'guid' => $guid, -		'annotation_name' => 'likes', -		'owner_guid' => get_logged_in_user_guid() -	); -	$likes = elgg_get_annotations($options); -	$url = elgg_get_site_url() . "action/likes/delete?annotation_id={$likes[0]->id}"; -	$params = array( -		'href' => $url, -		'text' => "<span class=\"elgg-icon elgg-icon-liked\"></span>", -		'title' => elgg_echo('likes:remove'), -		'is_action' => true, -		'encode_text' => false, -	); -	$likes_button = elgg_view('output/url', $params); +if (elgg_is_logged_in()) { +	if (!elgg_annotation_exists($guid, 'likes')) { +		$url = elgg_get_site_url() . "action/likes/add?guid={$guid}"; +		$params = array( +			'href' => $url, +			'text' => '<span class="elgg-icon elgg-icon-likes"></span>', +			'title' => elgg_echo('likes:likethis'), +			'is_action' => true, +			'encode_text' => false, +		); +		$likes_button = elgg_view('output/url', $params); +	} else { +		$options = array( +			'guid' => $guid, +			'annotation_name' => 'likes', +			'owner_guid' => get_logged_in_user_guid() +		); +		$likes = elgg_get_annotations($options); +		$url = elgg_get_site_url() . "action/likes/delete?annotation_id={$likes[0]->id}"; +		$params = array( +			'href' => $url, +			'text' => "<span class=\"elgg-icon elgg-icon-liked\"></span>", +			'title' => elgg_echo('likes:remove'), +			'is_action' => true, +			'encode_text' => false, +		); +		$likes_button = elgg_view('output/url', $params); +	}  }  $list = '';  | 
