From a93e7ca6eebfbedef5b311eac53854d785e5c82b Mon Sep 17 00:00:00 2001 From: brettp Date: Thu, 25 Mar 2010 21:42:03 +0000 Subject: Files missed from previous commit. git-svn-id: http://code.elgg.org/elgg/trunk@5509 36083f99-b078-4883-b0ff-0f9b5a30f544 --- actions/likes/add.php | 126 +++++++++++++++++++++++++------------------------- 1 file changed, 62 insertions(+), 64 deletions(-) (limited to 'actions/likes/add.php') diff --git a/actions/likes/add.php b/actions/likes/add.php index 36672d3ec..526d46225 100644 --- a/actions/likes/add.php +++ b/actions/likes/add.php @@ -1,64 +1,62 @@ - - * @link http://elgg.org/ - */ - -// Make sure we're logged in; forward to the front page if not -gatekeeper(); - -// Get input -$entity_guid = (int) get_input('guid'); -//check to see if the user has already liked the item -if(elgg_already_created_annotation($entity_guid, 'likes')){ - system_message(elgg_echo("likes:alreadyliked")); - forward($_SERVER['HTTP_REFERER']); -} -// Let's see if we can get an entity with the specified GUID -$entity = get_entity($entity_guid); -if (!$entity) { - register_error(elgg_echo("likes:notfound")); - forward($_SERVER['HTTP_REFERER']); -} - -$user = get_loggedin_user(); -$annotation = create_annotation($entity->guid, - 'likes', - "likes", - "", - $user->guid, - $entity->access_id); - -// tell user annotation didn't work if that is the case -if (!$annotation) { - register_error(elgg_echo("likes:failure")); - forward($_SERVER['HTTP_REFERER']); -} - -// notify if poster wasn't owner -if ($entity->owner_guid != $user->guid) { - - notify_user($entity->owner_guid, - $user->guid, - elgg_echo('likes:email:subject'), - sprintf( - elgg_echo('likes:email:body'), - $entity->title, - $user->name, - $comment_text, - $entity->getURL(), - $user->name, - $user->getURL() - ) - ); -} - -system_message(elgg_echo("likes:likes")); -//add to river -add_to_river('annotation/annotatelike','likes',$user->guid,$entity->guid, "", 0, $annotation); - -// Forward back to the page where the user 'liked' the object -forward($_SERVER['HTTP_REFERER']); + + * @link http://elgg.org/ + */ + +gatekeeper(); +$entity_guid = (int) get_input('guid'); + +//check to see if the user has already liked the item +if (elgg_annotation_exists($entity_guid, 'likes')){ + system_message(elgg_echo("likes:alreadyliked")); + forward($_SERVER['HTTP_REFERER']); +} +// Let's see if we can get an entity with the specified GUID +$entity = get_entity($entity_guid); +if (!$entity) { + register_error(elgg_echo("likes:notfound")); + forward($_SERVER['HTTP_REFERER']); +} + +$user = get_loggedin_user(); +$annotation = create_annotation($entity->guid, + 'likes', + "likes", + "", + $user->guid, + $entity->access_id); + +// tell user annotation didn't work if that is the case +if (!$annotation) { + register_error(elgg_echo("likes:failure")); + forward($_SERVER['HTTP_REFERER']); +} + +// notify if poster wasn't owner +if ($entity->owner_guid != $user->guid) { + + notify_user($entity->owner_guid, + $user->guid, + elgg_echo('likes:email:subject'), + sprintf( + elgg_echo('likes:email:body'), + $entity->title, + $user->name, + $comment_text, + $entity->getURL(), + $user->name, + $user->getURL() + ) + ); +} + +system_message(elgg_echo("likes:likes")); +//add to river +add_to_river('annotation/annotatelike','likes',$user->guid,$entity->guid, "", 0, $annotation); + +// Forward back to the page where the user 'liked' the object +forward($_SERVER['HTTP_REFERER']); -- cgit v1.2.3