From: x2003bruneau Date: Thu, 2 Mar 2006 16:26:08 +0000 (+0000) Subject: Affichage des erreurs lors de la consultation de piÚces jointes X-Git-Tag: 1.8~275 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=2509bf9690d7d41ef396cafd90872aa1e40bb6fa;p=banana.git Affichage des erreurs lors de la consultation de piÚces jointes git-svn-id: svn+ssh://murphy/home/svn/banana/trunk@20 9869982d-c50d-0410-be91-f2a2ec7c7c7b --- diff --git a/banana/banana.inc.php.in b/banana/banana.inc.php.in index e59b1d1..80661eb 100644 --- a/banana/banana.inc.php.in +++ b/banana/banana.inc.php.in @@ -10,7 +10,6 @@ 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', @@ -20,6 +19,15 @@ class Banana /** 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.* @@ -32,13 +40,25 @@ class Banana 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 ', 'sig' => '', 'org' => '', 'customhdr' =>'', 'display' => 0, 'lastnews' => 0, 'locale' => 'fr_FR', 'subscribe' => array()); @@ -122,7 +142,11 @@ class Banana 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); diff --git a/examples/pj.php b/examples/pj.php index 65cef9e..dd55f19 100644 --- a/examples/pj.php +++ b/examples/pj.php @@ -9,6 +9,31 @@ require_once("banana/banana.inc.php"); $res = Banana::run(); +if ($res != "") { +?> + + + + + + + + + Banana, a NNTP<->Web Gateway + + + +
+ +
+ Banana, a Web interface for a NNTP Server
+ Developed under GPL License for Polytechnique.org +
+
+ + +