2 /********************************************************************************
3 * subscribe.php : subscriptions page
6 * This file is part of the banana distribution
7 * Copyright: See COPYING files that comes with this distribution
8 ********************************************************************************/
10 require_once("include/session.inc.php");
11 require_once("include/password.inc.php");
12 require_once("include/NetNNTP.inc.php");
13 require_once("include/groups.inc.php");
14 require_once("include/format.inc.php");
15 require_once("include/config.inc.php");
16 require_once("include/profile.inc.php");
17 require_once("include/subscribe.inc.php");
18 require_once("include/error.inc.php");
20 $profile=getprofile();
21 require_once($profile['locale']);
23 require_once("include/header.inc.php");
25 $nntp = new nntp($news['server']);
26 if (!$nntp) error("nntpsock");
27 if ($news['user']!="anonymous") {
28 $result = $nntp->authinfo($news["user"],$news["pass"]);
29 if (!$result) error("nntpauth");
31 $groups = new groups($nntp,2);
35 <?php
echo $locale['subscribe']['title'];?
>
40 if (isset($_POST['subscribe']) && isset($_POST['action'])
41 && $_POST['action']=="OK") {
42 update_subscriptions($_POST['subscribe']);
43 $profile['subscribe']=$_POST['subscribe'];
46 if (!sizeof($groups->overview
)) error("nntpgroups");
51 <form method
="post" action
="<?php echo $_SERVER['PHP_SELF'];?>">
52 <table
class="<?php echo $css["bicol
"];?>" cellspacing
="0" cellpadding
="2"
53 summary
="<?php echo $locale['subscribe']['summary'];?>">
56 <?php
echo $locale['subscribe']['total'];?
>
59 <?php
echo $locale['subscribe']['subscribed'];?
>
62 <?php
echo $locale['subscribe']['name'];?
>
65 <?php
echo $locale['subscribe']['description'];?
>
70 foreach ($groups->overview
as $g => $d) {
72 $groupinfo = $nntp->group($g);
73 $newarts = $nntp->newnews($profile['lastnews'],$g);
75 <tr
class="<?php echo ($pair?$css["pair
"]:$css["impair
"]);?>" >
76 <td
class="<?php echo $css["total
"]; ?>">
77 <?php
echo $groupinfo[0]; ?
>
79 <td
class="<?php echo $css["unread
"]; ?>">
80 <input type
="checkbox" name
="subscribe[]" value
="<?php echo $g;?>"
81 <?php
echo (in_array($g,$profile['subscribe'])?
'checked="checked"'
84 <td
class="<?php echo $css["group
"]; ?>">
85 <?php
echo "<a href=\"thread.php?group=$g\">$g</a>";?
>
87 <td
class="<?php echo $css["description
"]; ?>">
94 <tr
class="<?php echo (!$pair?$css["pair
"]:$css["impair
"]); ?>">
95 <td colspan
="4" class="bouton">
96 <input type
="submit" name
="action" value
="OK" />
106 require_once("include/footer.inc.php");