Fix file permission brain damage.
[mspang/www.git] / newsgroup / lib / types.inc.php
1 <?
2 /*
3  *  NewsPortal: Data type declarations
4  *
5  *  Copyright (C) 2002-2004 Florian Amrhein
6  *  E-Mail: newsportal@florian-amrhein.de
7  *  Web: http://florian-amrhein.de
8  *
9  *  This program is free software; you can redistribute it and/or modify
10  *  it under the terms of the GNU General Public License as published by
11  *  the Free Software Foundation; either version 2 of the License, or
12  *  (at your option) any later version.
13  *
14  *  This program is distributed in the hope that it will be useful,
15  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  *  GNU General Public License for more details.
18  *
19  *  You should have received a copy of the GNU General Public License
20  *  along with this program; if not, write to the Free Software
21  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22  */
23
24
25 /*
26  * the name and the description of a newsgroup
27  */
28 class newsgroupType {
29   var $name;
30   var $description;
31   var $count;
32   var $text;
33 }
34
35 /*
36  * Stores a complete article:
37  * - The parsed Header as an headerType
38  * - The bodies and attachments as an array of array of lines
39  */
40 class messageType {
41   var $header;
42   var $body;
43 }
44
45
46
47 /*
48  * Stores the Header of an article
49  */
50 class headerType {
51   var $number; // the Number of an article inside a group
52   var $id;     // Message-ID
53   var $from;   // eMail of the author
54   var $name;   // Name of the author
55   var $subject; // the subject
56   var $newsgroups;  // the Newsgroups where the article belongs to
57   var $followup;
58   var $date;         // timestamp of the article
59   var $date_thread;  // timestamp of the newest article in the thread
60   var $organization;
61   var $xnoarchive;
62   var $references;     // all references to the article
63   var $bestreference;  // nearest reference found
64   var $content_transfer_encoding;
65   var $mime_version;
66   var $content_type;   // array, Content-Type of the Body (Index=0) and the
67                        // Attachments (Index>0)
68   var $content_type_charset;  // like content_type
69   var $content_type_name;     // array of the names of the attachments
70   var $content_type_boundary; // The boundary of an multipart-article.
71   var $content_type_format;   // array, is the body in flowed format?
72   var $answers;    // which articles are followups of this article?
73   var $isAnswer;   // is the article an answer to an other article?
74   var $username;
75   var $user_agent;
76   var $isReply;    // has this article "Re: " at the beginning of the subject?
77   var $threadsize; // number of articles in this thread
78 }
79 ?>