82 lines
2.4 KiB
PHP
82 lines
2.4 KiB
PHP
<? header("Expires: ".gmdate("D, d M Y H:i:s",time()+7200)." GMT");
|
|
|
|
// register parameters
|
|
$group=$_REQUEST["group"];
|
|
if(isset($_REQUEST["first"]))
|
|
$first=intval($_REQUEST["first"]);
|
|
if(isset($_REQUEST["last"]))
|
|
$last=intval($_REQUEST["last"]);
|
|
|
|
include "config.inc.php";
|
|
include("$file_newsportal");
|
|
include "auth.inc";
|
|
$title.= ' - '.$group;
|
|
include "head.inc";
|
|
|
|
if((!function_exists("npreg_group_has_read_access") ||
|
|
npreg_group_has_read_access($group)) &&
|
|
(!function_exists("npreg_group_is_visible") ||
|
|
npreg_group_is_visible($group))) {
|
|
|
|
?>
|
|
|
|
<a name="top"></a>
|
|
|
|
<h1 class="np_thread_headline"><?=htmlspecialchars($group); ?></h1>
|
|
|
|
<?
|
|
echo '<table cellpadding="0" cellspacing="0" width="100%" class="np_buttonbar"><tr>';
|
|
echo '<td class="np_button"><a class="np_button" href="'.
|
|
$file_index.'">'.$text_thread["button_grouplist"].'</td></a>';
|
|
if (!$readonly &&
|
|
(!function_exists("npreg_group_has_write_access") ||
|
|
npreg_group_has_write_access($group)))
|
|
echo '<td class="np_button"><a class="np_button" href="'.
|
|
$file_post.'?newsgroups='.urlencode($group).'&type=new">'.
|
|
$text_thread["button_write"]."</a></td>";
|
|
// $ns=nntp_open($server,$port);
|
|
flush();
|
|
$headers = thread_load($group);
|
|
$article_count=count($headers);
|
|
if ($articles_per_page != 0) {
|
|
if ((!isset($first)) || (!isset($last))) {
|
|
if ($startpage=="first") {
|
|
$first=1;
|
|
$last=$articles_per_page;
|
|
} else {
|
|
$first=$article_count - (($article_count -1) % $articles_per_page);
|
|
$last=$article_count;
|
|
}
|
|
}
|
|
echo '<td class="np_pages" width="100%" align="right">';
|
|
// Show the replies to an article in the thread view?
|
|
if($thread_show["replies"]) {
|
|
// yes, so the counting of the shown articles is very easy
|
|
$pagecount=count($headers);
|
|
} else {
|
|
// oh no, the replies will not be shown, this makes life hard...
|
|
$pagecount=0;
|
|
if(count($headers>0) && is_array($headers)) {
|
|
foreach($headers as $h) {
|
|
if($h->isAnswer==false)
|
|
$pagecount++;
|
|
}
|
|
}
|
|
}
|
|
|
|
thread_pageselect($group,$pagecount,$first);
|
|
echo '</td>';
|
|
} else {
|
|
$first=0;
|
|
$last=$article_count;
|
|
}
|
|
echo '</tr></table>';
|
|
thread_show($headers,$group,$first,$last);
|
|
} else {
|
|
echo $text_register["no_access_group"];
|
|
}
|
|
|
|
?>
|
|
<p align="right"><a href="#top"><? echo $text_thread["button_top"];?></a></p>
|
|
|
|
<? include "tail.inc"; ?>
|