diff options
author | Cash Costello <cash.costello@gmail.com> | 2011-06-25 09:52:54 -0400 |
---|---|---|
committer | Cash Costello <cash.costello@gmail.com> | 2011-06-25 09:52:54 -0400 |
commit | a2c9bf0f294758dc546adaf27120ba1880d2832a (patch) | |
tree | 080fe487d28da6dba6f2b8f5a0d123f1ea94044a /mod/likes/views/default/likes/count.php | |
parent | 30958fd27d81717354bc04e029213239f6b9bc6b (diff) | |
download | elgg-a2c9bf0f294758dc546adaf27120ba1880d2832a.tar.gz elgg-a2c9bf0f294758dc546adaf27120ba1880d2832a.tar.bz2 |
Fixes #3566 separate out likes button from likes count
Diffstat (limited to 'mod/likes/views/default/likes/count.php')
-rw-r--r-- | mod/likes/views/default/likes/count.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/mod/likes/views/default/likes/count.php b/mod/likes/views/default/likes/count.php new file mode 100644 index 000000000..3d03fec66 --- /dev/null +++ b/mod/likes/views/default/likes/count.php @@ -0,0 +1,30 @@ +<?php +/** + * Count of who has liked something + * + * @uses $vars['entity'] + */ + + +$list = ''; +$num_of_likes = likes_count($vars['entity']); + +if ($num_of_likes) { + // display the number of likes + if ($num_of_likes == 1) { + $likes_string = elgg_echo('likes:userlikedthis', array($num_of_likes)); + } else { + $likes_string = elgg_echo('likes:userslikedthis', array($num_of_likes)); + } + $params = array( + 'text' => $likes_string, + 'title' => elgg_echo('likes:see'), + 'rel' => 'popup', + 'href' => "#likes-$guid" + ); + $list = elgg_view('output/url', $params); + $list .= "<div class='elgg-module elgg-module-popup elgg-likes-list hidden clearfix' id='likes-$guid'>"; + $list .= elgg_list_annotations(array('guid' => $guid, 'annotation_name' => 'likes', 'limit' => 99)); + $list .= "</div>"; + echo $list; +} |