total_credit<$forum->post_min_total_credit || $logged_in_user->expavg_credit<$forum->post_min_expavg_credit){ //If user haven't got enough credit (according to forum regulations) //We do not tell the (ab)user how much this is - no need to make it easy for them to break the system. error_page(sprintf(tr(FORUM_ERR_EXPAVG),$forum->title)); } if (time()-$logged_in_user->last_post<$forum->post_min_interval){ //If the user is posting faster than forum regulations allow //Tell the user to wait a while before creating any more posts error_page(tr(FORUM_ERR_INTERVAL)); } $title = post_str("title", true); $content = post_str("content", true); if ($title && $content) { if ($_POST['add_signature']=="add_it") { $add_signature=true; } else { $add_signature=false; } $threadID = createThread( $forumid, $logged_in_user->id, $title, $content, $add_signature ); if (!$threadID) { error_page("Can't create thread (title may be missing)"); } $thread->id=$threadID; setThreadLastVisited($logged_in_user,$thread); header('Location: forum_thread.php?id=' . $threadID); } $category = getCategory($forum->category); if ($category->is_helpdesk) { page_head('Help Desk'); } else { page_head('Forum'); } show_forum_title($forum, NULL, $category->is_helpdesk); if ($category->is_helpdesk) { //Tell people to first search for answers THEN ask the question... echo "

".sprintf(tr(FORUM_QA_POST_MESSAGE), "".tr(LINKS_QA).""); echo "

".tr(FORUM_QA_POST_MESSAGE4); } echo "
\n"; start_table(); if ($category->is_helpdesk) { row1(tr(FORUM_QA_SUBMIT_NEW)); //New question $submit_help = "
".tr(FORUM_QA_SUBMIT_NEW_HELP); $body_help ="
".tr(FORUM_QA_SUBMIT_NEW_BODY_HELP); } else { row1(tr(FORUM_SUBMIT_NEW)); //New thread $submit_help = ""; $body_help = ""; } //Title row2(tr(FORUM_SUBMIT_NEW_TITLE).html_info().$submit_help, ""); //Message row2(tr(FORUM_MESSAGE).html_info().post_warning().$body_help, ""); if ($logged_in_user->no_signature_by_default==0) { $enable_signature="checked=\"true\""; } else { $enable_signature=""; } row2("", "".tr(FORUM_ADD_MY_SIG)); row2("", ""); end_forum_table(); echo "
\n"; page_tail(); ?>