* Copyright: See COPYING files that comes with this distribution
********************************************************************************/
-require("include/session.inc.php");
-require("include/encoding.inc.php");
-require("include/wrapper.inc.php");
-require("include/format.inc.php");
-require("include/config.inc.php");
-require("include/NetNNTP.inc.php");
-require("include/spool.inc.php");
-require("include/post.inc.php");
-require("include/profile.inc.php");
-require("include/password.inc.php");
-require("include/error.inc.php");
-
-$profile=getprofile();
-require($profile['locale']);
-
-require("include/header.inc.php");
+require_once("include/banana.inc.php");
+require_once("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']));
}
-$nntp = new nntp($news['server']);
-if (!$nntp) error("nntpsock");
-if ($news['user']!="anonymous") {
- $result = $nntp->authinfo($news["user"],$news["pass"]);
- if (!$result) error("nntpauth");
-}
-$spool = new spool($nntp,$group,$profile['display'],$profile['lastnews']);
-if (!$spool) error("nntpspool");
-$nntp->group($group);
-
-$post = new post($nntp,$id);
-if (!$post) {
- if ($nntp->lasterrorcode == "423") {
- $spool->delid($id);
- }
- error("nntpart");
-}
+echo $banana->action_showArticle($group, $id);
-$ndx = $spool->getndx($id);
-
-?>
-<div class="<?php echo $css['title']?>">
- <?php echo $locale['article']['message'];?>
-</div>
-
-<?php
-if (isset($_GET['type']) && ($_GET['type']=='cancel') && (checkcancel($post->headers))) {
+if (isset($_GET['type']) && $_GET['type']=='cancel' && $banana->post->checkcancel()) {
?>
-<p class="<?php echo $css['error']?>">
- <?php echo $locale['article']['cancel'];?>
+<p class="error">
+ <?php echo _b_('Voulez-vous vraiment annuler ce message ?'); ?>
</p>
<form action="thread.php" method="post">
- <input type="hidden" name="group" value="<?php echo $group;?>" />
- <input type="hidden" name="id" value="<?php
- echo $id;?>" />
+ <input type="hidden" name="group" value="<?php echo $group; ?>" />
+ <input type="hidden" name="id" value="<?php echo $id; ?>" />
<input type="hidden" name="type" value="cancel" />
- <input type="submit" name="action" value="<?php echo
- $locale['article']['okbtn'];?>" />
+ <input type="submit" name="action" value="<?php echo _b_('OK'); ?>" />
</form>
<?
}
-displayshortcuts();
-?>
-
-<table class="<?php echo $css['bicol']?>" cellpadding="0" cellspacing="0"
-summary="<?php echo $locale['article']['summary'];?>">
- <tr>
- <th colspan="2">
- <?php echo $locale['article']['headers'];?>
- </th>
- </tr>
-<?php
-foreach ($news['headdisp'] as $nick) {
- if (isset($post->headers->$nick))
- echo "<tr><td class=\"{$css['bicoltitre']}\">{$locale['headers'][$nick]}</td>"
- ."<td>".formatdisplayheader($nick,$post->headers->$nick,$spool)
- ."</td></tr>\n";
-}
-?>
- <tr>
- <th colspan="2">
- <?php echo $locale['article']['body'];?>
- </th>
- </tr>
- <tr>
- <td colspan="2">
- <pre><?php echo formatbody($post->body); ?></pre>
- </td>
- </tr>
- <tr>
- <th colspan="2">
- <?php echo $locale['article']['overview'];?>
- </th>
- </tr>
- <tr>
- <td class="<?php echo $css['nopadd']?>" colspan="2">
- <table class="<?php echo $css['overview']?>" cellpadding="0"
- cellspacing="0" summary="overview">
-<?php
-$spool->disp($ndx-$news['threadtop'],$ndx+$news['threadbottom'],$ndx);
-?>
- </table>
- </td>
- </tr>
-</table>
-<?php
-displayshortcuts();
-
-require("include/footer.inc.php");
+require_once("include/footer.inc.php");
?>