connect()) { echo "".$messages_ini["error"]["nntp_fail"]."
"; echo $nntp->get_error_message()."
"; } else { $group_info = $nntp->join_group($_SESSION["newsgroup"]); if ($group_info == NULL) { echo "".$messages_ini["error"]["group_fail"].$_SESSION["newsgroup"]."
"; echo $nntp->get_error_message()."
"; } else { $MIME_Message = $nntp->get_article($reply_id); $header = $MIME_Message->get_main_header(); $subject = htmlescape($header["subject"]); if (!mb_check_encoding($subject, 'UTF-8')) { //imap_utf8(utf8_decode($header["subject"])); //$header["subject"] = mb_convert_encoding($header["subject"],'HTML-ENTITIES','UTF-8'); $subject = iconv('Windows-1252', 'UTF-8//IGNORE', $subject); } if (strcasecmp(substr($subject, 0, 3), "Re:") != 0) { $subject = "Re: ".$subject; } $message = ""; foreach ($MIME_Message->get_all_parts() as $part) { if (stristr($part["header"]["content-type"], "text")) { $message .= decode_message_content($part); } } $message = preg_replace("/(.*\r\n)/", "> $1", htmlescape($message)); $message = $header["from"]["name"]." ".$messages_ini["text"]["wrote"].":\r\n\r\n".$message; } // Quit sooner to release resources $nntp->quit(); } } $name = $_SESSION["wn_name"]; $email = $_SESSION["wn_email"]; /* if (strcmp($_COOKIE["wn_pref_sign".$user], "1") == 0) { if (strcmp($_COOKIE["wn_pref_sign_txt".$user], "") != 0) { $message .= "\r\n\r\n--\r\n".$_COOKIE["wn_pref_sign_txt".$user]; } } */ include("webnews/compose_template.php"); ?>