Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function element_upvote_downvote($enable_voting = true, $postid = '')
- {
- if(!$postid)
- {
- global $post;
- $postid = get_the_ID();
- }
- $upvote = (get_post_meta($postid, '_upvote',true))?get_post_meta($postid, '_upvote',true):0;
- $downvote = (get_post_meta($postid, '_downvote',true))?get_post_meta($postid, '_downvote',true):0;
- $point = (get_post_meta($postid, '_point',true))?get_post_meta($postid, '_point',true):0;
- $login_status = (is_user_logged_in())?'':'login-to-vote';
- $__upvotes = array();
- $__downvotes = array();
- if(is_user_logged_in())
- {
- $user_id = get_current_user_id();
- $__user_upvotes = get_user_meta($user_id, '_user_upvotes', true);
- $__user_downvotes = get_user_meta($user_id, '_user_downvotes', true);
- if($__user_upvotes) { $__upvotes = unserialize($__user_upvotes); }
- if($__user_downvotes){ $__downvotes = unserialize($__user_downvotes); }
- }
- echo '<div class="vote-panel vote-post">';
- if($enable_voting == true)
- {
- if(in_array($postid, $__upvotes)){ $upvote_class = 'green-text';} else { $upvote_class = ''; }
- if(in_array($postid, $__downvotes)){ $downvote_class = 'red-text';} else { $downvote_class = ''; }
- 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>';
- if ( 'user_images' == get_post_type() ) {
- 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>';
- }
- }
- if($enable_voting == true) {
- echo '<div class="points" id="point-'.$postid.'"><span>'.$point.'</span> poäng</div>';
- }
- else {
- echo '<div class="points" id="point-'.$postid.'">Slutpoäng: <span>'.$point.'</span></div>';
- }
- echo '</div>';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement