added missing icons
[mspang/www.git] / newsgroup / thread.php
1 <? header("Expires: ".gmdate("D, d M Y H:i:s",time()+7200)." GMT");
2
3 // register parameters
4 $group=$_REQUEST["group"];
5 if(isset($_REQUEST["first"]))
6   $first=intval($_REQUEST["first"]);
7 if(isset($_REQUEST["last"]))
8   $last=intval($_REQUEST["last"]);
9
10 include "config.inc.php";
11 include("$file_newsportal");
12 include "auth.inc";
13 $title.= ' - '.$group;
14 include "head.inc";
15
16 if((!function_exists("npreg_group_has_read_access") ||
17     npreg_group_has_read_access($group)) &&
18    (!function_exists("npreg_group_is_visible") ||
19     npreg_group_is_visible($group))) {
20
21 ?>
22
23 <a name="top"></a>
24
25 <h1 class="np_thread_headline"><?=htmlspecialchars($group); ?></h1>
26
27 <?
28   echo '<table cellpadding="0" cellspacing="0" width="100%" class="np_buttonbar"><tr>';
29   echo '<td class="np_button"><a class="np_button" href="'.
30        $file_index.'">'.$text_thread["button_grouplist"].'</td></a>';
31   if (!$readonly && 
32       (!function_exists("npreg_group_has_write_access") ||
33        npreg_group_has_write_access($group)))
34     echo '<td class="np_button"><a class="np_button" href="'.
35          $file_post.'?newsgroups='.urlencode($group).'&amp;type=new">'.
36          $text_thread["button_write"]."</a></td>";
37 // $ns=nntp_open($server,$port);
38   flush();
39   $headers = thread_load($group);
40   $article_count=count($headers);
41   if ($articles_per_page != 0) { 
42     if ((!isset($first)) || (!isset($last))) {
43       if ($startpage=="first") {
44         $first=1;
45         $last=$articles_per_page;
46       } else {
47         $first=$article_count - (($article_count -1) % $articles_per_page);
48         $last=$article_count;
49       }
50     }
51     echo '<td class="np_pages" width="100%" align="right">';
52     // Show the replies to an article in the thread view?
53     if($thread_show["replies"]) {
54       // yes, so the counting of the shown articles is very easy
55       $pagecount=count($headers);
56     } else {
57       // oh no, the replies will not be shown, this makes life hard...
58       $pagecount=0;
59       if(count($headers>0) && is_array($headers)) {
60         foreach($headers as $h) {
61           if($h->isAnswer==false)
62             $pagecount++;
63         }
64       }
65     }
66   
67     thread_pageselect($group,$pagecount,$first);
68     echo '</td>';
69   } else {
70     $first=0;
71     $last=$article_count;
72   }
73   echo '</tr></table>';
74   thread_show($headers,$group,$first,$last);
75 } else {
76   echo $text_register["no_access_group"];
77 }
78
79 ?> 
80 <p align="right"><a href="#top"><? echo $text_thread["button_top"];?></a></p>
81
82 <? include "tail.inc"; ?>