class Banana
{
var $maxspool = 3000;
- var $maxfilesize = 100000;
var $hdecode = array('from','name','organization','subject');
var $parse_hdr = array('content-disposition', 'content-transfer-encoding', 'content-type', 'date', 'followup-to', 'from',
/** Favorites MIMEtypes to use, by order for reading multipart messages
*/
var $body_mime = array('text/plain', 'text/html', 'text/richtext');
+ /** Indicate wether posting attachment is allowed
+ */
+ var $can_attach = true;
+ /** Maximum allowed file size for attachment
+ */
+ var $maxfilesize = 100000;
+ /** Indicate wether posting html messages is allowed
+ */
+ var $can_html = false;
/** Regexp for selecting newsgroups to show (if empty, match all newsgroups)
* ex : '^xorg\..*' for xorg.*
var $wrap = 74;
+ /** Boundary for multipart messages
+ */
var $boundary = "bananaBoundary42";
+ /** Global headers to use for text/plain messages
+ */
var $custom = "Content-Type: text/plain; charset=utf-8\nMime-Version: 1.0\nContent-Transfer-Encoding: 8bit\nUser-Agent: Banana @VERSION@\n";
+ /** Global headers to use from multipart messages
+ */
var $custom_mp = "Content-Type: multipart/mixed; boundary=\"bananaBoundary42\"\nContent-Transfer-Encoding: 7bit\nUser-Agent: Banana @VERSION@\n";
+ /** Body part headers to use from multipart messages
+ */
var $custom_bd = "Content-Type: text/plain; charset=utf-8\nContent-Transfert-Encoding: 8bit";
+ /** News serveur to use
+ */
var $host = 'news://localhost:119/';
+ /** User profile
+ */
var $profile = Array( 'name' => 'Anonymous <anonymouse@example.com>', 'sig' => '', 'org' => '',
'customhdr' =>'', 'display' => 0, 'lastnews' => 0, 'locale' => 'fr_FR', 'subscribe' => array());
if (isset($_GET['action']) && $_GET['action'] == 'view') {
$action = true;
}
- return $banana->action_getAttachment($group, $artid, $_GET['pj'], $action);
+ $att = $banana->action_getAttachment($group, $artid, $_GET['pj'], $action);
+ if ($att != "") {
+ return $res.$att;
+ }
+ return "";
}
return $res . $banana->action_showArticle($group, $artid, $partid);
require_once("banana/banana.inc.php");
$res = Banana::run();
+if ($res != "") {
+?>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <meta name="description" content="WebForum2/Banana">
+ <link href="css/style.css" type="text/css" rel="stylesheet" media="screen">
+ <link href="css/banana.css" type="text/css" rel="stylesheet" media="screen">
+ <title>
+ Banana, a NNTP<->Web Gateway
+ </title>
+ </head>
+ <body>
+ <div class="bloc">
+<?php echo $res; ?>
+ <div class="foot">
+ <em>Banana</em>, a Web interface for a NNTP Server<br />
+ Developed under GPL License for <a href="http://www.polytechnique.org">Polytechnique.org</a>
+ </div>
+ </div>
+ </body>
+</html>
+<?php
+}
?>