thread); $forum = getForum($thread->forum); $user = get_logged_in_user(true); $user = getForumPreferences($user); if (!$post) error_page("There post you specified does not exist, or your rating was invalid"); /* Make sure the user has the forum's minimum amount of RAC and total credit * before allowing them to report a post. Using the same rules as for rating (at least for now) */ 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 report a post."); } if (getHasReported($user,$postId)) { error_page("You have already reported this post once."); } //__-------------- Action part $success_page=0; if (get_str("submit",true)){ $reason = get_str("reason"); if (send_report_post_email($user, $thread,$post,$reason)){ $success_page=1; } else { $success_page=-1; } } //__-------------- /Action part - start display part if ($success_page==1) { page_head('Report Registered'); echo "

Your report has been successfully recorded. Thank you for your input.

A moderator will now look at your report and decide what will happen - this may take a little while, so please be patient

"; echo "thread, "#", $post->id, "\">Return to thread"; } elseif($success_page==0){ page_head('Report a forum post'); echo "

Before reporting this post please consider using the +/- rating system instead. If enough users agree on rating a post negatively it will eventually be hidden.

"; start_table(); show_post($post,$thread, $user,0); echo "
\n"; row1("Report post"); row2("Why do you find the post offensive:
Please include enough information so that a person that has not yet read the thread will quickly be able to identify the issue.", ""); row2("", ""); echo "id."\">"; echo "
"; end_table(); } elseif ($success_page==-1) { page_head('Report NOT registered'); echo "

Your report could not be recorded. Please wait a short while and try again.

If this is not a temporary error, please report it to the project developers.

"; echo "thread, "#", $post->id, "\">Return to thread"; } page_tail(); ?>