* Copyright: See COPYING files that comes with this distribution
********************************************************************************/
-require("include/session.inc.php");
-require("include/encoding.inc.php");
-require("include/format.inc.php");
-require("include/config.inc.php");
-require("include/NetNNTP.inc.php");
-require("include/post.inc.php");
-require("include/spool.inc.php");
-require("include/password.inc.php");
-require("include/profile.inc.php");
-require("include/wrapper.inc.php");
-require("include/error.inc.php");
+require_once("include/banana.inc.php");
+require_once("include/header.inc.php");
-$profile = getprofile();
-require($profile['locale']);
-
-require("include/header.inc.php");
if (isset($_REQUEST['group'])) {
- $group=htmlentities(strtolower($_REQUEST['group']));
+ $group = htmlentities(strtolower($_REQUEST['group']));
}
if (isset($_REQUEST['id'])) {
- $id=htmlentities(strtolower($_REQUEST['id']));
+ $id = htmlentities(strtolower($_REQUEST['id']));
}
if (isset($group)) {
- $target = $group;
-}
-
-$nntp = new nntp($news['server']);
-if (!$nntp) error("nntpsock");
-if ($news['user']!="anonymous") {
- $result = $nntp->authinfo($news["user"],$news["pass"]);
- if (!$result) error("nntpauth");
+ $target = $group;
}
-if (isset($group) && isset($id) && isset($_REQUEST['type']) &&
- ($_REQUEST['type']=='followup')) {
- $rq=$nntp->group($group);
- $post = new post($nntp,$id);
- if ($post) {
- $subject = (preg_match("/^re:/i",$post->headers->subject)?"":"Re: ")
- .$post->headers->subject;
- if ($profile['dropsig']) {
- $cutoff=strpos($post->body,"\n-- \n");
- if ($cutoff) {
- $quotetext = substr($post->body,0,strpos($post->body,"\n-- \n"));
- } else {
- $quotetext = $post->body;
- }
- } else {
- $quotetext = $post->body;
- }
- $body = $post->headers->name." wrote :\n".wrap($quotetext, "> ");
- if (isset($post->headers->followup))
- $target=$post->headers->followup;
- else
- $target=$post->headers->newsgroups;
- }
+if (isset($group) && isset($id) && isset($_REQUEST['type']) && ($_REQUEST['type']=='followup')) {
+ $rq = $banana->nntp->group($group);
+ $banana->newPost($id);
+ $body = '';
+ if ($banana->post) {
+ $subject = (preg_match("/^re\s*:\s*/i", $banana->post->headers['subject']) ? '' : 'Re: ').$banana->post->headers['subject'];
+ $body = $banana->post->name." wrote :\n".wrap($banana->post->body, "> ");
+ $target = isset($banana->post->headers['followup-to']) ? $banana->post->headers['followup-to'] : $banana->post->headers['newsgroups'];
+ }
}
-$nntp->quit();
+$banana->nntp->quit();
?>
-<div class="<?php echo $css['title']?>">
- <?php echo $locale['post']['title'];?>
-</div>
+<h1>
+ <?php echo _b_('Nouveau message'); ?>
+</h1>
<?php
displayshortcuts();
<table class="<?php echo $css['bicol']?>" cellpadding="0" cellspacing="0" border="0">
<tr>
<th colspan="2">
- <?php echo $locale['post']['headers'];?>
+ <?php echo _b_('En-têtes'); ?>
</th>
</tr>
<tr>
<td class="<?php echo $css['bicoltitre'];?>">
- <?php echo $locale['post']['name'];?>
+ <?php echo _b_('Nom'); ?>
</td>
<td>
- <?php echo htmlentities($profile['name']); ?>
+ <?php echo htmlentities($banana->profile['name']); ?>
</td>
</tr>
<tr>
<td class="<?php echo $css['bicoltitre'];?>">
- <?php echo $locale['post']['subject'];?>
+ <?php echo _b_('Sujet'); ?>
</td>
<td>
- <input type="text" name="subject" value="<?php echo
- (isset($subject)?$subject:"");?>" />
+ <input type="text" name="subject" value="<?php if (isset($subject)) echo $subject; ?>" />
</td>
</tr>
<tr>
<td class="<?php echo $css['bicoltitre'];?>">
- <?php echo $locale['post']['newsgroups'];?>
+ <?php echo _b_('Forums'); ?>
</td>
<td>
- <input type="text" name="newsgroups" value="<?php echo
- (isset($target)?$target:"");?>" />
+ <input type="text" name="newsgroups" value="<?php if (isset($target)) echo $target; ?>" />
</td>
</tr>
<tr>
<td class="<?php echo $css['bicoltitre'];?>">
- <?php echo $locale['post']['fu2'];?>
+ <?php echo _b_('Suivi-à'); ?>
</td>
<td>
<input type="text" name="followup" value="" />
</tr>
<tr>
<td class="<?php echo $css['bicoltitre'];?>">
- <?php echo $locale['post']['organization'];?>
+ <?php echo _b_('Organisation'); ?>
</td>
<td>
- <?php echo $profile['org']; ?>
+ <?php echo $banana->profile['org']; ?>
</td>
</tr>
<tr>
<th colspan="2">
- <?php echo $locale['post']['body'];?>
+ <?php echo _b_('Corps'); ?>
</th>
</tr>
<tr>
<td class="<?php echo $css['bicolvpadd'];?>" colspan="2">
- <textarea name="body" cols="90" rows="16"><?php echo
- (isset($body)?htmlentities($body):"").
- ($profile['sig']!=''?"\n\n-- \n".htmlentities($profile['sig']):"");?></textarea>
+ <textarea name="body" cols="90" rows="16"><?php
+ echo htmlentities($body);
+ if ($banana->profile['sig']) echo "\n\n-- \n".htmlentities($banana->profile['sig']);
+ ?></textarea>
</td>
</tr>
<tr>
</form>
<?php
displayshortcuts();
-require("include/footer.inc.php");
+require_once("include/footer.inc.php");
?>