bugfix + custom css classes
[banana.git] / index.php
CommitLineData
90962c86 1<?php
2/********************************************************************************
3* index.php : main page (newsgroups list)
4* -----------
5*
6* This file is part of the banana distribution
7* Copyright: See COPYING files that comes with this distribution
8********************************************************************************/
9
90962c86 10require("include/session.inc.php");
11require("include/password.inc.php");
12require("include/NetNNTP.inc.php");
13require("include/groups.inc.php");
14require("include/format.inc.php");
15require("include/config.inc.php");
e2625e72 16require("include/profile.inc.php");
17
18$profile=getprofile();
19require($profile['locale']);
90962c86 20
21require("include/header.inc.php");
22
23$nntp = new nntp($news['server']);
24if ($news['user']!="anonymous") {
25 $result = $nntp->authinfo($news["user"],$news["pass"]);
26 if (!$result) {
27 echo "<p class=\"error\">\n\t".$locale['error']['credentials']
28 ."\n</p>";
29 require("include/footer.inc.php");
30 exit;
31 }
32}
33$groups = new groups($nntp);
34
35?>
36
37<div class="title">
38 <?php echo $locale['index']['title'];?>
39</div>
40
41<?php
42if (!sizeof($groups->overview)) {
43 echo '<p class="normal">';
44 echo "\n".$locale['error']['nogroup']."\n";
45 echo "</p>\n";
46 require("include/footer.inc.php");
47 exit;
48}
49
50displayshortcuts();
51?>
52
53<table class="bicol" cellspacing="0" cellpadding="2"
54 summary="<?php echo $locale['index']['summary'];?>">
55 <tr>
56 <th>
57 <?php echo $locale['index']['total'];?>
58 </th>
59 <th>
60 <?php echo $locale['index']['unread'];?>
61 </th>
62 <th>
63 <?php echo $locale['index']['name'];?>
64 </th>
65 <th>
66 <?php echo $locale['index']['description'];?>
67 </th>
68 </tr>
69<?php
70$pair = true;
71foreach ($groups->overview as $g => $d) {
72 $pair = !$pair;
73 $groupinfo = $nntp->group($g);
30359882 74 $newarts = $nntp->newnews($profile['lastnews'],$g);
90962c86 75?>
76 <tr class="<?php echo ($pair?"pair":"impair");?>" >
77 <td class="total">
78 <?php echo $groupinfo[0]; ?>
79 </td>
80 <td class="unread">
30359882 81 <?php echo sizeof($newarts); ?>
90962c86 82 </td>
83 <td class="group">
84 <?php echo "<a href=\"thread.php?group=$g\">$g</a>";?>
85 </td>
86 <td class="description">
87 <?php echo $d[0];?>
88 </td>
89 </tr>
90<?php
91}
92?>
93</table>
94<?php
95
96displayshortcuts();
97
98$nntp->quit();
99require("include/footer.inc.php");
100?>