* 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_once("include/banana.inc.php");
+require_once("include/header.inc.php");
-$profile = getprofile();
-require($profile['locale']);
-
-require("include/header.inc.php");
-$group=htmlentities(strtolower($_REQUEST['group']));
-$id=htmlentities(strtolower($_REQUEST['id']));
-
-if (isset($group)) {
- $target = $group;
+if (isset($_REQUEST['group'])) {
+ $group = htmlentities(strtolower($_REQUEST['group']));
}
-
-$mynntp = new nntp($news['server']);
-if (!$mynntp) {
- echo "<p class=\"error\">\n\t".$locale['error']['connect']."\n</p>";
- require("include/footer.inc.php");
- exit;
+if (isset($_REQUEST['id'])) {
+ $id = htmlentities(strtolower($_REQUEST['id']));
}
-if ($news['user']!="anonymous") {
- $result = $mynntp->authinfo($news["user"],$news["pass"]);
- if (!$result) {
- echo "<p class=\"error\">\n\t".$locale['error']['credentials']
- ."\n</p>";
- require("include/footer.inc.php");
- exit;
- }
+
+if (isset($group)) {
+ $target = $group;
}
-if (isset($group) && isset($id) && isset($_REQUEST['type']) &&
- ($_REQUEST['type']=='followup')) {
- $rq=$mynntp->group($group);
- $post = new post($mynntp,$id);
- if ($post) {
- $subject = (preg_match("/^re:/i",$post->headers->subject)?"":"Re: ")
- .$post->headers->subject;
- $body = $post->headers->name." wrote :\n".wrap($post->body, ">");
- 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'];
+ }
}
-$mynntp->quit();
+$banana->nntp->quit();
?>
-<div class="title">
- <?php echo $locale['post']['title'];?>
-</div>
+<h1>
+ <?php echo _b_('Nouveau message'); ?>
+</h1>
<?php
displayshortcuts();
?>
-<form action="thread.php" method="POST">
-<table class="bicol" cellpadding="0" cellspacing="0" border="0">
+<form action="thread.php" method="post">
+<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>
- <?php echo $locale['post']['name'];?>
+ <td class="<?php echo $css['bicoltitre'];?>">
+ <?php echo _b_('Nom'); ?>
</td>
<td>
- <?php echo htmlentities($profile['name']); ?>
+ <?php echo htmlentities($banana->profile['name']); ?>
</td>
</tr>
<tr>
- <td>
- <?php echo $locale['post']['subject'];?>
+ <td class="<?php echo $css['bicoltitre'];?>">
+ <?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>
- <?php echo $locale['post']['newsgroups'];?>
+ <td class="<?php echo $css['bicoltitre'];?>">
+ <?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>
- <?php echo $locale['post']['fu2'];?>
+ <td class="<?php echo $css['bicoltitre'];?>">
+ <?php echo _b_('Suivi-à'); ?>
</td>
<td>
<input type="text" name="followup" value="" />
</td>
</tr>
<tr>
- <td>
- <?php echo $locale['post']['organization'];?>
+ <td class="<?php echo $css['bicoltitre'];?>">
+ <?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 colspan="2">
- <textarea name="body" cols="90" rows="10"><?php echo
- (isset($body)?$body:"").($profile['sig']!=''?"\n\n-- \n"
- .$profile['sig']:"");?></textarea>
+ <td class="<?php echo $css['bicolvpadd'];?>" colspan="2">
+ <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>
- <td class="bouton" colspan="2">
+ <td class="<?php echo $css['bouton']?>" colspan="2">
<?php
if (isset($group) && isset($id) && isset($_REQUEST['type'])
&& ($_REQUEST['type']=='followup')) {
?>
<input type="hidden" name="type" value="followupok" />
<input type="hidden" name="group" value="<?php echo $group;?>" />
- <input type="hidden" name="id" value="<?php echo $id;?> " />
+ <input type="hidden" name="id" value="<?php echo $id;?>" />
<?php
} else {
?>
?>
<input type="submit" name="action" value="OK" />
</td>
+ </tr>
</table>
</form>
<?php
displayshortcuts();
-require("include/footer.inc.php");
+require_once("include/footer.inc.php");
?>