connect()) { echo "".$messages_ini["error"]["nntp_fail"]."
"; echo $nntp->get_error_message()."
"; } else { if (is_requested("reply_id")) { $reply_id = get_request("reply_id"); if (isset($_SESSION["result"]) && $_SESSION["result"]) { $ref_list = $_SESSION["result"][1]; foreach ($ref_list[$reply_id][1] as $ref) { $reply_references = $reply_references." ".$ref; } $reply_references = $reply_references." ".$ref_list[$reply_id][0]; } else { $group_info = $nntp->join_group($_SESSION["newsgroup"]); if ($group_info == NULL) { $error_messages[] = "".$messages_ini["error"]["group_fail"].$_SESSION["newsgroup"]."
".$nntp->get_error_message(); } else { $MIME_Message = $nntp->get_header($reply_id); $header = $MIME_Message->get_main_header(); if ($header == NULL) { $error_messages[] = $messages_ini["error"]["header_fail"]."$reply_id. ".$nntp->get_error_message(); } else { $reply_references = $header["references"]." ".$header["message-id"]; } } } $reply_references = trim($reply_references); } $header = array(); // Copy the request parameter if (is_requested("subject")) { $subject = get_request("subject"); } if (is_requested("groups")) { $groups = get_request("groups"); } if (is_requested("name")) { $name = get_request("name"); } if (is_requested("email")) { $email = get_request("email"); } if (is_requested("attachment")) { $attachment = get_request("attachment"); } if (is_requested("message")) { $message = get_request("message"); } // Done if (is_requested("post")) { if (!isset($subject) || (strlen($subject) == 0)) { $subject = "(no subject)"; } if (isset($groups) && (sizeof($groups) != 0)) { foreach ($groups as $group) { if (in_array($group, $newsgroups_list)) { $news[] = $group; } } } else { $error_messages[] = $messages_ini["error"]["no_newsgroup"]; } if (!isset($name) || (strlen($name) == 0)) { $error_messages[] = $messages_ini["error"]["no_name"]; } if (!isset($email) || (strlen($email) == 0) || !validate_email($email)) { $error_messages[] = $messages_ini["error"]["no_email"]; } /*else if (!check_email_list($email)) { $error_messages[] = "Your e-mail address is not in the authorized list. Please contact the administrator."; } */ $files = array(); if (isset($attachment)) { $file_size = 0; foreach ($_FILES as $file) { if (is_uploaded_file($file['tmp_name'])) { $files[] = $file; $file_size += filesize($file['tmp_name']); if ($file_size > $upload_file_limit) { $error_messages[] = $messages_ini["error"]["exceed_size"].($upload_file_limit >> 10)."Kb"; break; } } } } // Strip all the slashes old statementes /* if (get_magic_quotes_gpc()) { $subject = stripslashes($subject); $name = stripslashes($name); $email = stripslashes($email); $message = stripslashes($message); }*/ if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) { $subject = stripslashes($subject); $name = stripslashes($name); $email = stripslashes($email); $message = stripslashes($message); } //if (sizeof($error_messages) == 0) { if (!isset($error_messages)) { ?>
" style="">
post_article($subject, $name, $email, $news, $reply_references, $message, $files)) { echo "
".$messages_ini["text"]["posted"]."

"; $message_node = NULL; include("webnews/article_template.php"); } else { echo "".$messages_ini["error"]["post_fail"]."
"; echo $nntp->get_error_message()."
"; } unset($_SESSION["attach_count"]); } ?>