getThread(); $forum = $thread->getForum(); $user = re_get_logged_in_user(true); check_banished($user); /* 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->getTotalCredit()<$forum->getRateMinTotalCredit() || $user->getExpavgCredit()<$forum->getRateMinExpavgCredit()) { error_page("You need more average or total credit to report a post."); } if ($post->hasReported($user)) { error_page("You have already reported this post once."); } //__-------------- Action part $success_page=0; if (get_str("submit",true)){ check_tokens($user->getAuthenticator()); $reason = get_str("reason"); if (send_report_post_email($user, $thread, $post, $reason)){ $success_page=1; } else { $success_page=-1; } } //__--------------- Display part if ($success_page==1) { $post_thread = $post->getThread(); 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 "getID(), "#", $post->getID(), "\">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.
You can find the rating system at the bottom of the post.

"; start_forum_table(array(tr(FORUM_AUTHOR), tr(FORUM_MESSAGE),"")); show_post($post,$thread, $user,0); echo "
\n"; echo form_tokens($user->getAuthenticator()); 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 "getID()."\">"; 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 "getThread(), "#", $post->getID(), "\">Return to thread"; } page_tail(); ?>