Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. function element_upvote_downvote($enable_voting = true, $postid = '')
  2. {
  3. if(!$postid)
  4. {
  5. global $post;
  6. $postid = get_the_ID();
  7. }
  8. $upvote = (get_post_meta($postid, '_upvote',true))?get_post_meta($postid, '_upvote',true):0;
  9. $downvote = (get_post_meta($postid, '_downvote',true))?get_post_meta($postid, '_downvote',true):0;
  10. $point = (get_post_meta($postid, '_point',true))?get_post_meta($postid, '_point',true):0;
  11. $login_status = (is_user_logged_in())?'':'login-to-vote';
  12. $__upvotes = array();
  13. $__downvotes = array();
  14. if(is_user_logged_in())
  15. {
  16. $user_id = get_current_user_id();
  17. $__user_upvotes = get_user_meta($user_id, '_user_upvotes', true);
  18. $__user_downvotes = get_user_meta($user_id, '_user_downvotes', true);
  19. if($__user_upvotes) { $__upvotes = unserialize($__user_upvotes); }
  20. if($__user_downvotes){ $__downvotes = unserialize($__user_downvotes); }
  21.  
  22. }
  23. echo '<div class="vote-panel vote-post">';
  24. if($enable_voting == true)
  25. {
  26. if(in_array($postid, $__upvotes)){ $upvote_class = 'green-text';} else { $upvote_class = ''; }
  27. if(in_array($postid, $__downvotes)){ $downvote_class = 'red-text';} else { $downvote_class = ''; }
  28. echo '<div class="vote"><a href="javascript:void(0);" class="btn btn-up upvote-'.$postid.' '.$upvote_class.' '. $login_status.'" data-post-id="'.$postid.'" alt="upvote"><i class="fa fa-arrow-up"></i></a></div>';
  29. if ( 'user_images' == get_post_type() ) {
  30. echo '<div class="vote"><a href="javascript:void(0);" class="btn btn-down downvote-'.$postid.' '.$downvote_class.' '.$login_status.'" data-post-id="'.$postid.'" alt="down_vote"><i class="fa fa-arrow-down"></i></a></div>';
  31. }
  32. }
  33. if($enable_voting == true) {
  34. echo '<div class="points" id="point-'.$postid.'"><span>'.$point.'</span> poäng</div>';
  35. }
  36. else {
  37. echo '<div class="points" id="point-'.$postid.'">Slutpoäng: <span>'.$point.'</span></div>';
  38. }
  39. echo '</div>';
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement