b2evolution

Multilingual multiuser multiblog engine

b2evolution Technical Documentation (CVS HEAD) [ class tree: main ] [ index: main ] [ all elements ]

Class: mime_parser_class

Source Location: /blogs/inc/_ext/mime_parser/mime_parser.php

Class mime_parser_class

Property Summary
mixed   $address_headers  
mixed   $body_buffer  
mixed   $body_buffer_position  
mixed   $body_file  
mixed   $body_offset  
mixed   $body_parser  
mixed   $body_parser_state  
mixed   $body_part_number  
mixed   $buffer  
mixed   $buffer_position  
mixed   $current_header  
mixed   $decode_bodies  
mixed   $decode_headers  
mixed   $error  
mixed   $error_position  
mixed   $extract_addresses  
mixed   $file  
mixed   $headers  
mixed   $ignore_syntax_errors  
mixed   $mbox  
mixed   $next_token  
mixed   $offset  
mixed   $parts  
mixed   $part_position  
mixed   $position  
mixed   $state  
mixed   $warnings  

[ Top ]
Method Summary
void   Analyze()  
void   CopyAddresses()  
void   Decode()  
void   DecodePart()  
void   DecodeStream()  
void   FindBodyLineBreak()  
void   FindLineBreak()  
void   FindStringLineBreak()  
void   GetPart()  
void   Parse()  
void   ParseFile()  
void   ParseHeaderString()  
void   ParseParameters()  
void   ParsePart()  
void   ParseStructuredHeader()  
void   QueueBodyParts()  
void   ReadMessageBody()  
void   ResetParserState()  
void   SetError()  
void   SetErrorWithContact()  
void   SetPHPError()  
void   SetPositionedError()  
void   SetPositionedWarning()  
void   Tokenize()  

[ Top ]
Properties
mixed   $address_headers = array(
'from:' => 1,
'to:' => 1,
'cc:' => 1,
'bcc:' => 1,
'return-path:'=>1,
'reply-to:'=>1,
'disposition-notification-to:'=>1
)
[line 213]

[ Top ]
mixed   $body_buffer = '' [line 276]

[ Top ]
mixed   $body_buffer_position = 0 [line 277]

[ Top ]
mixed   $body_file [line 281]

[ Top ]
mixed   $body_offset = 0 [line 278]

[ Top ]
mixed   $body_parser [line 274]

[ Top ]
mixed   $body_parser_state = MIME_PARSER_BODY_DONE [line 275]

[ Top ]
mixed   $body_part_number = 1 [line 283]

[ Top ]
mixed   $buffer = '' [line 268]

[ Top ]
mixed   $buffer_position = 0 [line 269]

[ Top ]
mixed   $current_header = '' [line 279]

[ Top ]
mixed   $decode_bodies = 1 [line 158]

[ Top ]
mixed   $decode_headers = 1 [line 141]

[ Top ]
mixed   $error = '' [line 85]

[ Top ]
mixed   $error_position = -1 [line 102]

[ Top ]
mixed   $extract_addresses = 1 [line 185]

[ Top ]
mixed   $file [line 280]

[ Top ]
mixed   $headers = array() [line 273]

[ Top ]
mixed   $ignore_syntax_errors = 1 [line 243]

[ Top ]
mixed   $mbox = 0 [line 124]

[ Top ]
mixed   $next_token = '' [line 284]

[ Top ]
mixed   $offset = 0 [line 270]

[ Top ]
mixed   $parts = array() [line 271]

[ Top ]
mixed   $part_position = 0 [line 272]

[ Top ]
mixed   $position = 0 [line 282]

[ Top ]
mixed   $state = MIME_PARSER_START [line 267]

[ Top ]
mixed   $warnings = array() [line 264]

[ Top ]
Methods
Analyze  [line 1897]

  void Analyze( $message, &$results  )

Parameters:
   $message: 
   &$results: 


[ Top ]
CopyAddresses  [line 1698]

  void CopyAddresses( $message, &$results, $header  )

Parameters:
   $message: 
   &$results: 
   $header: 


[ Top ]
Decode  [line 1627]

  void Decode( $parameters, &$decoded  )

Parameters:
   $parameters: 
   &$decoded: 


[ Top ]
DecodePart  [line 755]

  void DecodePart( $part  )

Parameters:
   $part: 


[ Top ]
DecodeStream  [line 1184]

  void DecodeStream( $parameters, &$end_of_message, &$decoded  )

Parameters:
   $parameters: 
   &$end_of_message: 
   &$decoded: 


[ Top ]
FindBodyLineBreak  [line 424]

  void FindBodyLineBreak( $position, &$break, &$line_break  )

Parameters:
   $position: 
   &$break: 
   &$line_break: 


[ Top ]
FindLineBreak  [line 412]

  void FindLineBreak( $position, &$break, &$line_break  )

Parameters:
   $position: 
   &$break: 
   &$line_break: 


[ Top ]
FindStringLineBreak  [line 397]

  void FindStringLineBreak( $string, $position, &$break, &$line_break  )

Parameters:
   $string: 
   $position: 
   &$break: 
   &$line_break: 


[ Top ]
GetPart  [line 1452]

  void GetPart( &$part, &$end  )

Parameters:
   &$part: 
   &$end: 


[ Top ]
Parse  [line 1397]

  void Parse( $data, $end  )

Parameters:
   $data: 
   $end: 


[ Top ]
ParseFile  [line 1427]

  void ParseFile( $file  )

Parameters:
   $file: 


[ Top ]
ParseHeaderString  [line 436]

  void ParseHeaderString( $body, &$position, &$headers  )

Parameters:
   $body: 
   &$position: 
   &$headers: 


[ Top ]
ParseParameters  [line 734]

  void ParseParameters( $value, &$first, &$parameters, $return  )

Parameters:
   $value: 
   &$first: 
   &$parameters: 
   $return: 


[ Top ]
ParsePart  [line 459]

  void ParsePart( $end, &$part, &$need_more_data  )

Parameters:
   $end: 
   &$part: 
   &$need_more_data: 


[ Top ]
ParseStructuredHeader  [line 366]

  void ParseStructuredHeader( $value, &$type, &$parameters, &$character_sets, &$languages  )

Parameters:
   $value: 
   &$type: 
   &$parameters: 
   &$character_sets: 
   &$languages: 


[ Top ]
QueueBodyParts  [line 720]

  void QueueBodyParts( )



[ Top ]
ReadMessageBody  [line 1730]

  void ReadMessageBody( $message, &$body, $prefix  )

Parameters:
   $message: 
   &$body: 
   $prefix: 


[ Top ]
ResetParserState  [line 321]

  void ResetParserState( )



[ Top ]
SetError  [line 288]

  void SetError( $error  )

Parameters:
   $error: 


[ Top ]
SetErrorWithContact  [line 294]

  void SetErrorWithContact( $error  )

Parameters:
   $error: 


[ Top ]
SetPHPError  [line 313]

  void SetPHPError( $error, &$php_error_message  )

Parameters:
   $error: 
   &$php_error_message: 


[ Top ]
SetPositionedError  [line 299]

  void SetPositionedError( $error, $position  )

Parameters:
   $error: 
   $position: 


[ Top ]
SetPositionedWarning  [line 305]

  void SetPositionedWarning( $error, $position  )

Parameters:
   $error: 
   $position: 


[ Top ]
Tokenize  [line 342]

  void Tokenize( $string, [ $separator = ""]  )

Parameters:
   $string: 
   $separator: 


[ Top ]

Documentation generated on Sat, 06 Mar 2010 03:55:11 +0100 by phpDocumentor 1.4.2. This site is hosted and maintained by Daniel HAHLER (Contact).