Why isn’t QA post reputation updating?
First, thanks Rahul for answering my previous question. But to expand, when an upvote or downvote is clicked, the USER’s reputation is updated, +5, -3, +2, -1…
But, the number between the upvote and downvote is not updated/incremented. I’ve been looking in the PHP for where this html element gets updated, but can’t pinpoint it. In the vote_up function, where can i find where the QA-specific-post reputation gets updated? Hopefully I can look further into this and help find an issue.
Also, it allows me to upvote or downvote as many times as I want, not doing the typical “upvote, then i click it again and it takes it away.”
public function vote_up($postid, $counts) { $post = get_post($postid); // give reputation to post author if($post->post_type == 'question') $reputation = ap_reputation_by_event('question_upvote', true); elseif($post->post_type == 'answer') $reputation = ap_reputation_by_event('answer_upvote', true); $uid = $post->post_author; if(!empty($reputation)) ap_reputation('vote_up', $uid, $reputation, $postid); if($post->post_type == 'question') $reputation = ap_reputation_by_event('question_upvoted', true); elseif($post->post_type == 'answer') $reputation = ap_reputation_by_event('answer_upvoted', true); $userid = get_current_user_id(); if(!empty($reputation)) return ap_reputation('vote_up', $userid, $reputation, $postid); return false; }
This should not be happen, I will investigate the issue,