Patch for Mail_mimeDecode
| From: | Martin Jansen | Date: | Sun, 22 Jun 2003 11:50:21 +0000 |
| Subject: | Patch for Mail_mimeDecode | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-17614@lists.php.net to get a copy of this message | ||
Hi,
attached you'll find a patch for Mail_mimeDecode, which makes it
possible to include a complete dump of the mail header in the object
that is returned by Mail_mimeDecode::decode().
Any objections against commiting it?
--
- Martin Martin Jansen
http://martinjansen.com/
Index: mimeDecode.php =================================================================== RCS file: /repository/pear/Mail_Mime/mimeDecode.php,v retrieving revision 1.37 diff -u -r1.37 mimeDecode.php --- mimeDecode.php 2 Apr 2003 22:31:44 -0000 1.37 +++ mimeDecode.php 22 Jun 2003 11:48:02 -0000 @@ -124,6 +124,13 @@ var $_include_bodies; /** + * Flag to determine whether to include the header in the + * returned object. + * @var boolean + */ + var $_include_headers; + + /** * Flag to determine whether to decode bodies * @var boolean */ @@ -198,6 +205,7 @@ // Called via an object } else { $this->_include_bodies = isset($params['include_bodies']) ? $params['include_bodies'] : false; + $this->_include_headers = isset($params['include_headers']) ? $params['include_headers'] : false; $this->_decode_bodies = isset($params['decode_bodies']) ? $params['decode_bodies'] : false; $this->_decode_headers = isset($params['decode_headers']) ? $params['decode_headers'] : false; @@ -224,6 +232,8 @@ { $return = new stdClass; $return->headers = array(); + $return->header = ''; + $this->_include_headers ? $return->header = ($this->_decode_headers ? $this->_decodeHeader($headers) : $headers) : null; $headers = $this->_parseHeaders($headers); foreach ($headers as $value) {
Index: mimeDecode.php =================================================================== RCS file: /repository/pear/Mail_Mime/mimeDecode.php,v retrieving revision 1.37 diff -u -r1.37 mimeDecode.php --- mimeDecode.php 2 Apr 2003 22:31:44 -0000 1.37 +++ mimeDecode.php 22 Jun 2003 11:48:02 -0000 @@ -124,6 +124,13 @@ var $_include_bodies; /** + * Flag to determine whether to include the header in the + * returned object. + * @var boolean + */ + var $_include_headers; + + /** * Flag to determine whether to decode bodies * @var boolean */ @@ -198,6 +205,7 @@ // Called via an object } else { $this->_include_bodies = isset($params['include_bodies']) ? $params['include_bodies'] : false; + $this->_include_headers = isset($params['include_headers']) ? $params['include_headers'] : false; $this->_decode_bodies = isset($params['decode_bodies']) ? $params['decode_bodies'] : false; $this->_decode_headers = isset($params['decode_headers']) ? $params['decode_headers'] : false; @@ -224,6 +232,8 @@ { $return = new stdClass; $return->headers = array(); + $return->header = ''; + $this->_include_headers ? $return->header = ($this->_decode_headers ? $this->_decodeHeader($headers) : $headers) : null; $headers = $this->_parseHeaders($headers); foreach ($headers as $value) {