2 || $rating < -2)) {
show_result_page(false, NULL, NULL, $choice);
}
$post = BoincPost::lookup_id($postId);
$thread = BoincThread::lookup_id($post->thread);
$forum = BoincForum::lookup_id($thread->forum);
// Make sure the user has the forum's minimum amount of RAC and total credit
// before allowing them to rate a post.
//
if ($user->total_credit<$forum->rate_min_total_credit || $user->expavg_credit<$forum->rate_min_expavg_credit) {
error_page("You need more average or total credit to rate a post.");
}
if (BoincPostRating::lookup($user->id, $post->id)) {
error_page("You have already rated this post once.
id."#".$post->id."\">Return to thread");
} else {
$success = BoincPostRating::replace($user->id, $post->id, $rating);
show_result_page($success, $post, $thread, $choice);
}
}
function show_result_page($success, $post, $thread, $choice) {
if ($success) {
if ($choice) {
page_head('Input Recorded');
echo "
Your input has been successfully recorded. Thank you for your help.
"; } else { page_head('Vote Registered'); echo "Vote Registered"; echo "Your rating has been successfully recorded. Thank you for your input.
"; } echo "id, "#", $post->id, "\">Return to thread"; } else { page_head('Vote Submission Problem'); echo "Vote submission failed"; if ($post) { echo "There was a problem recording your vote in our database. Please try again later.
"; echo "id, "#", $post->id, "\">Return to thread"; } else { echo "There post you specified does not exist, or your rating was invalid.
"; } } page_tail(); exit; } $cvs_version_tracker[]="\$Id$"; //Generated automatically - do not edit ?>