connect()) {
echo "".$messages_ini["error"]["nntp_fail"]."
";
echo $nntp->get_error_message()."
";
} else {
if (is_requested("art_group")) {
$group_info = $nntp->join_group(get_request("art_group"));
} 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($article_id);
if ($MIME_Message == NULL) {
echo "".$messages_ini["error"]["article_fail"]."$article_id
";
echo $nntp->get_error_message()."
";
} else {
$message_node = NULL;
if ($thread_search_size > 0) {
$header = $MIME_Message->get_main_header();
if (!isset($header["references"]) || (strlen($header["references"]) == 0)) {
$ref = $header["message-id"];
} else {
$ref = preg_split("/\s+/", trim($header["references"]));
$ref = $ref[0];
}
// Search through +/- n messages only
$message_node = $nntp->get_message_thread($article_id - $thread_search_size, $article_id + $thread_search_size, $ref);
if (is_object($message_node)) {
$message_node->set_show_all_children(TRUE);
$message_node->compact_tree();
}
}
include("webnews/article_template.php");
}
}
}
?>